xml和json格式的比较
来源:互联网 发布:直线制职能制矩阵制 编辑:程序博客网 时间:2024/04/30 18:16
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"
?>
<
country
>
<
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
>
</
country
>
用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": ["乌鲁木齐"]
}
}]
}
编码的可读性,xml有明显的优势,毕竟人类的语言更贴近这样的说明结构。json读起来更像一个数据块,读起来就比较费解了。不过,我们读起来费解的语言,恰恰是适合机器阅读,所以通过json的索引.province[0].name就能够读取“黑龙江”这个值。
编码的手写难度来说,xml还是舒服一些,好读当然就好写。不过写出来的字符JSON就明显少很多。去掉空白制表以及换行的话,JSON就是密密麻麻的有用数据,而xml却包含很多重复的标记字符。
0 0
- XML和Json格式的比较
- xml和json格式的比较
- JSON格式与XML格式的比较
- Ajax中XML和JSON格式的优劣比较
- Ajax中XML和JSON格式的优劣比较
- Ajax中XML和JSON格式的优劣比较
- Ajax中XML和JSON格式的优劣比较
- Ajax中XML和JSON格式的优劣比较
- Ajax中XML和JSON格式的优劣比较
- Ajax中XML和JSON格式的优劣比较
- (转)Ajax中XML和JSON格式的优劣比较
- Ajax中XML和JSON格式的优劣比较
- Ajax中XML和JSON格式的优劣比较
- Ajax中XML和JSON格式的优劣比较
- 关于数据交换格式XML和JSON的比较
- XML和JSON两种数据交换格式的比较
- XML和JSON两种数据交换格式的比较
- Ajax中XML和JSON格式的优劣比较
- Java基础知识(四)
- C++11系列-区间迭代
- 关于网页页头的“设为首页”和“联系我们”位置互换问题
- 数据结构与算法 -- 时间复杂度
- Unit 4-Lecture 1:Intro to Discrete Probability
- xml和json格式的比较
- C++11系列-常量表达式
- Ubuntu下,清屏等常用命令
- 堆栈、堆、方法区介绍
- 变革OTT产业,苏宁PPTV打造家庭互联网第一开放平台
- Android keyboardView字体样式修改
- Java基础
- Linux实战教学笔记21-Rsync数据同步工具
- Android 水平平均布局