JSON 与 XML 比较

json 与 xml 比较

xml:扩展标记语言 (extensible markup language, xml) ,用于标记电子文件使其具有结构性的标记语言,可以用来标记数据、定义数据类型,是一种允许用户对自己的标记语言进行定义的源语言。

json(javascript object notation)是一种轻量级的文本数据交换格式,具有良好的可读和便于快速编写的特性,可在不同平台之间进行数据交换。

json 和 xml 都是人类可读的格式并且与语言无关。在现实环境中它们都支持创建,读取和解码。我们可以通过以下的因素来比较 json 和 xml:

 

1. 冗余度

xml 文件庞大,文件格式复杂,传输占带宽;json 数据格式比较简单,易于读写,格式都是压缩的,占用带宽小。

xml 比 json 冗余,因此对我们来说编写 json 会更快。

 

2. 数组用法

xml 被用来描述结构化数据,不包含数组;而 json 包含数组。

 

3. 解析

可以使用 javascript 的 eval 方法解析 json。当针对 json 应用这个方法时,eval 返回描述的对象。

 

4. 示例

下面分别展示了一个 xml 和 json 示例:

json:

{
    "company": volkswagen,
    "name": "vento",
    "price": 800000
}

xml:

    volkswagen    vento    800000  

下一节:json 基础结构

相关文章