XML JSON

作者: 曾令伟 | 来源:发表于2016-04-19 18:08 被阅读94次

    XML和JSON的优缺点对比

    (1).可读性方面。

    JSON和XML的数据可读性基本相同,JSON和XML的可读性可谓不相上下,一边是建议的语法,一边是规范的标签形式,XML可读性较好些。

    (2).可扩展性方面。

    XML天生有很好的扩展性,JSON当然也有,没有什么是XML能扩展,JSON不能的。

    (3).编码难度方面。

    XML有丰富的编码工具,比如Dom4j、JDom等,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).解析手段方面。

    JSON和XML同样拥有丰富的解析手段。

    (7).数据体积方面。

    JSON相对于XML来讲,数据的体积小,传递的速度更快些。

    (8).数据交互方面。

    JSON与JavaScript的交互更加方便,更容易解析处理,更好的数据交互。

    (9).数据描述方面。

    JSON对数据的描述性比XML较差。

    (10).传输速度方面。

    JSON的速度要远远快于XML。

    XML和JSON都使用结构化方法来标记数据,下面来做一个简单的比较。

    <1>.用XML表示中国部分省市数据如下:

    <2>.用JSON表示中国部分省市数据如下:

    编码的可读性来说,XML有明显的优势,毕竟人类的语言更贴近这样的说明结构。JSON读起来更像一个数据块,读起来就比较费解了。不过,我们读起来费解的语言,恰恰是适合机器阅读,所以通过JSON的索引country.provinces[0].name就能够读取“黑龙江”这个值。

    编码的手写难度来说,XML还是舒服一些,好读当然就好写。不过写出来的字符JSON就明显少很多。去掉空白制表以及换行的话,JSON就是密密麻麻的有用数据,而XML却包含很多重复的标记字符。

    http://www.cnblogs.com/SanMaoSpace/p/3139186.html

    相关文章

      网友评论

        本文标题:XML JSON

        本文链接:https://www.haomeiwen.com/subject/pvxzlttx.html