原因:1、JSON結構更容易對應到一般語言的資料結構;2、XML需要選擇怎麼處理element content的換行,json不需要;3、XML沒有預設的數字格式,JSON有;4.XML陣列元素tag比較重複冗餘,JSON比較易讀。
為什麼很多人都反對使用XML而支援使用JSON呢?下面我將就這一問題和大家進行探討。
為啥用json?原因如下:
1、使用上的因素,JSON的結構更容易對應到一般語言的資料結構。
來了解XML和JSON的主要組成成分:
XML是element、attribute和element content。
JSON是object、array、string、number、boolean(true/false)和null。
2、XML需要選擇怎麼處理element content的換行,而JSON string則不須作這個選擇。
3、XML只有文字,沒有預設的數字格式,而JSON則有明確的number格式,這樣在locale上也安全。
4、XML映射數組沒大問題,就是數組元素tag比較重複冗餘。 JSON 比較易讀。
5、JSON的true/false/null也能容易統一至一般程式語言的對應語意。
以上是為什麼用json不用xml的詳細內容。更多資訊請關注PHP中文網其他相關文章!