JSON与XML对比

简介: JSON与XML对比

XML和JSON都使用结构化方法来标记数据,下面来做一个简单的比较。
用XML表示中国部分省市数据如下:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
<?xml version="1.0" encoding="utf-8"?>

<name>中国</name>
<province>
    <name>黑龙江</name>
    <cities>
        <city>哈尔滨</city>
        <city>大庆</city>
    </cities>
</province>
<province>
    <name>广东</name>
    <cities>
        <city>广州</city>
        <city>深圳</city>
        <city>珠海</city>
    </cities>
</province>
<province>
    <name>台湾</name>
    <cities>
        <city>台北</city>
        <city>高雄</city>
    </cities>
</province>
<province>
    <name>新疆</name>
    <cities>
        <city>乌鲁木齐</city>
    </cities>
</province>


用JSON表示如下:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
{

"name": "中国",
"province": [{
    "name": "黑龙江",
    "cities": {
        "city": ["哈尔滨", "大庆"]
    }
}, {
    "name": "广东",
    "cities": {
        "city": ["广州", "深圳", "珠海"]
    }
}, {
    "name": "台湾",
    "cities": {
        "city": ["台北", "高雄"]
    }
}, {
    "name": "新疆",
    "cities": {
        "city": ["乌鲁木齐"]
    }
}]

}
可以看到,JSON 简单的语法格式和清晰的层次结构明显要比 XML 容易阅读,并且在数据交换方面,由于 JSON 所使用的字符要比 XML 少得多,可以大大得节约传输数据所占用的带宽。有不少研究表明JSON的传输效率高于XML。

目录
相关文章
|
3月前
|
XML JSON 数据格式
xml与JSON的区别
xml与JSON的区别
28 1
|
20天前
|
XML JSON 安全
xml与json的区别
xml与json的区别
9 0
|
3月前
|
XML 存储 JSON
详细比较JSON和XML这两种数据格式
详细比较JSON和XML这两种数据格式
106 2
|
5月前
|
XML 存储 JSON
XML转换成JSON
XML转换成JSON
49 0
|
11月前
|
XML SQL 存储
|
XML JSON JavaScript
|
XML JSON JavaScript
XML+JSON面试题都在这里
XML+JSON常见面试题
187 0
|
XML JSON JavaScript
JSON 与 XML 区别|学习笔记
快速学习 JSON 与 XML 区别
|
存储 XML JSON
json xml protobuf格式对比
json格式(bson)简介 json格式源自于js,它最大的特点就是一切都是对象,一个对象由键/值对表示:{ “keyname”: value} 其中valve可以是如下类型: 字符串,用“”扩起来 数字 bool:true和false 数组:用【...
1999 0
|
XML JSON 数据格式
关于 webApi 返回json 和 xml 的问题
  每次遇到问题,解决之后,记录下来,以便以后查阅! 对于mvc webApi 默认的返回参数是json格式的,而我在和同程艺龙做接口对接的时候,因为同程艺龙 传递的参数和返回的数据都要求用xml 格式,所以只能改变默认的...
1602 0

热门文章

最新文章