Json和xml的優缺點

JSON的定義

    一種輕量級的數據交換格式,具有良好的可讀和便於快速編寫的特性。業內主流技術爲其提供了完整的解決方案(有點類似於正則表達式 ,獲得了當今大部分語言的支持),從而可以在不同平臺間進行數據交換。JSON採用兼容性很高的文本格式,同時也具備類似於C語言體系的行爲。

 

XML的定義

    擴展標記語言 (Extensible Markup Language, XML) ,用於標記電子文件使其具有結構性的標記語言,可以用來標記數據、定義數據類型,是一種允許用戶對自己的標記語言進行定義的源語言。 XML是標準通用標記語言 (SGML) 的子集,非常適合 Web 傳輸。XML 提供統一的方法來描述和交換獨立於應用程序或供應商的結構化數據。

 

JSON  XML 優缺點的比較

1.       在可讀性方面,JSONXML的數據可讀性基本相同。JSONXML的可讀性可謂不相上下,一邊是建議的語法,一邊是規範的標籤形式,很難分出勝負。

2.       在可擴展性方面,XML天生有很好的擴展性,JSON當然也有,沒有什麼是XML能擴展,JSON不能的。

3.       在編碼難度方面,XML有豐富的編碼工具,比如Dom4jJDom等,JSON也有json.org提供的工具,但是JSON的編碼明顯比XML容易許多,即使不借助工具也能寫出JSON的代碼,可是要寫好XML就不太容易了。

4.       在解碼難度方面,XML的解析得考慮子節點父節點,讓人頭昏眼花,而JSON的解析難度幾乎爲0。這一點XML輸的真是沒話說。

5.       在流行度方面,XML已經被業界廣泛的使用,而JSON纔剛剛開始,但是在Ajax這個特定的領域,未來的發展一定是XML讓位於JSON。到時Ajax應該變成Ajaj(Asynchronous Javascript and JSON)了。

6.       JSONXML同樣擁有豐富的解析手段。

7.       JSON相對於XML來講,數據的體積小。

8.       JSONJavaScript的交互更加方便。

9.       JSON對數據的描述性比XML較差。

10.   JSON的速度要遠遠快於XML

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章