JSON-XML互轉

PRETTY JSON

關于JSON

  • 1.JSON(JavaScript Object Notation) 是一种轻量级的数据互换格式。
  • 2.它基于JavaScript(Standard ECMA-262 3rd Edition - December 1999)的一个子集。 JSON采取完全自力于说话的文本格式,可是也利用了近似于C说话家族的习惯(包含C, C++, C#, Java, JavaScript, Perl, Python等)。
  • 3.這些特点使JSON成爲抱负的數據交換語言。易于人閱讀和編寫,同時也易于機器解析和天生。

關于XML

  • 1.XML是web中互换和传输数据中最经常利用的格式之一,很多的web server和谈都是基于XML进行定义。
  • 2.JSON和XML是web傳輸中常見的兩種文本格式。相比JSON,XML格式嚴格規範,更轻易傳輸加倍複雜的數據。
  • 3.在Web調試的過程中,經常需要將一行XML格式的文本格式化一下,使其加倍轻易閱讀,從而加倍便于我們調試。
  • 4.在Web調試完成之後,我們可以將XML文檔壓縮,加快文本在網絡中的傳輸速度,當然這一點對于加快網絡傳輸结果有限。

JSON對比XML

  • 1.JSON和XML的可讀性可謂八两半斤,一邊是簡易的┞穁法,一邊是規範的標簽情势,很難分出勝負。
  • 2.XML天生有很好的扩大性;XML有丰富的编码辅助,比如Dom4j、JDom等;XML的解析编制有两种:一是经过过程文档模型解析,别的一种编制是遍历节点(document 和 childNodes)。
  • 3.JSON具有簡單直觀的格式;可以直接與JavaScript、Python等語言中的對象兼容;作爲數據包格式傳輸的時候具有更高的效力(因爲JSON不像XML有閉合標簽,節省很多字節)。
Top
xxfseo.com