JSON 和 XML 优缺点

1、JSON的定义正则表达式

    一种轻量级的数据交换格式,具备良好的可读和便于快速编写的特性。业内主流技术为其提供了完整的解决方案(有点相似于正则表达式 ,得到了当今大部分语言的支持),从而能够在不一样平台间进行数据交换。JSON采用兼容性很高的文本格式,同时也具有相似于C语言体系的行为。json

2、XML的定义ide

    扩展标记语言 (Extensible Markup Language, XML) ,用于标记电子文件使其具备结构性的标记语言,能够用来标记数据、定义数据类型,是一种容许用户对本身的标记语言进行定义的源语言。 XML是标准通用标记语言 (SGML) 的子集,很是适合 Web 传输。XML 提供统一的方法来描述和交换独立于应用程序或供应商的结构化数据。工具

3、JSON 和 XML 优缺点的比较编码

一、   在可读性方面,JSON和XML的数据可读性基本相同。JSON和XML的可读性可谓不相上下,一边是建议的语法,一边是规范的标签形式,很难分出胜负。ip

二、     在可扩展性方面,XML天生有很好的扩展性,JSON固然也有,没有什么是XML能扩展,JSON不能的。it

三、     在编码难度方面,XML有丰富的编码工具,好比Dom4j、JDom等,JSON也有json.org提供的工具,可是JSON的编码明显比XML容易许多,即便不借助工具也能写出JSON的代码,但是要写好XML就不太容易了。class

四、     在解码难度方面,XML的解析得考虑子节点父节点,让人头昏眼花,而JSON的解析难度几乎为0。这一点XML输的真是没话说。兼容性

五、     在流行度方面,XML已经被业界普遍的使用,而JSON才刚刚开始,可是在Ajax这个特定的领域,将来的发展必定是XML让位于JSON。到时Ajax应该变成Ajaj(Asynchronous Javascript and JSON)了。扩展

六、      JSON和XML一样拥有丰富的解析手段。

七、     JSON相对于XML来说,数据的体积小。

八、     JSON与JavaScript的交互更加方便。

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

十、  JSON的速度要远远快于XML。

相关文章
相关标签/搜索