当前位置:首页 > 软件开发学习 > XML和SQL学习 > 正文内容

JSON 和 XML 优缺点的比较

admin6年前 (2015-02-28)XML和SQL学习1487

  JSON的定义

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

  XML的定义

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

  JSON 和 XML 优缺点的比较

  1. 在可读性方面,JSON和XML的数据可读性基本相同。JSON和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的速度要远远快于XML。

扫描二维码推送至手机访问。

版权声明:本文由学无止境-开拓创新-ipvb学习网发布,如需转载请注明出处。

分享给朋友:

相关文章

用PHP将XML对象转换成数组的方法

  本文讲的是用PHP将XML对象转换成数组的方法  得到一个xml型的对象:  复制代码代码如下:  $resp = $this->c->execute($req, $sessionKe...

PHP如何将XML转成数组

PHP如何将XML转成数组如果你使用 curl 获取的 xml data$xml = simplexml_load_string($data);$data['tk'] = json_d...

这是一个封装好的PHP类,用来将数组数据转成XML数据

class ArrayToXML {     /**      * The ...

php 修改 增加xml结点属性的代码

  php 修改 增加xml结点属性的代码,供大家学习参考。  php修改xml结点属性,增加xml结点属性的代码,有需要的朋友,参考下。  1、xml文件  复制代码代码如下:  <?xml&...

一个 XML 文档实例

一个 XML 文档实例

  一个 XML 文档实例  XML 使用简单的具有自我描述性的语法:<?xml version="1.0" encoding="ISO-885...

XML 语法规则

  XML 的语法规则很简单,且很有逻辑。这些规则很容易学习,也很容易使用。  所有 XML 元素都须有关闭标签  在 HTML,经常会看到没有关闭标签的元素:<p>This i...