json與xml的區別

服務器端返回給客戶端的數據通常都是JSON格式,JSON數據以鍵值的形式保存,數據之間以逗號分隔,{}表示對象,[]表示數組.JSON數據解析方案有四種,JSONKit,SBJson,TouchJson,性能很好的是蘋果原生的NSJAONSerialization.使用JSON解析前,必定要檢測對象可否被序列化;XML解析分爲SAX解析和DOM解析,其中,SAX解析是從上往下,逐行解析;DOM解析:將整個XML文檔加載到內存中,而後解析.json

區別是:json在傳輸上遠遠快於xml,可是xml的可讀性比較好數組

json與xml的區別:服務器

(1).可讀性方面:基本相同,xml的可讀性比較好性能

(2).可擴展性方面:都具備很好的擴展性編碼

(3).編碼難度方面:相對而言,json的編碼比較容易xml

(4).解碼難度:json的解碼難度基本爲零,xml須要考慮子節點和父節點對象

(5).數據體積方面:json相對於xml來說,數據體積小,傳遞速度快一點ip

(6).數據交互方面:json與JavaScript的交互更加方面,更容易解析處理,更好的數據交互內存

(7).數據描述方面:xml對數據描述性比較快好文檔

(8).傳輸速度方面:json的速度遠遠快於xml

相關文章
相關標籤/搜索