永发信息网

为什么都反对 XML 而支持使用 JSON

答案:1  悬赏:60  手机版
解决时间 2021-03-06 17:44
为什么都反对 XML 而支持使用 JSON
最佳答案
XML和JSON的主要组成成分:
XML是element、attribute和element content。
JSON是object、array、string、number、boolean(true/false)和null。
XML要表示一个object (指name-value pair的集合),最初可能会使用element作为object,每个key-value pair 用 attribute 表示:

但如个某个 value 也是 object,那么就不可以当作attribute:


China
Guang Dong
...
...
...


那么,什么时候用element,什么时候用attribute,就已经是一个问题了。[1] 提到一些优缺点。
而JSON因为有object这种类型,可以自然地映射,不需考虑上述的问题,自然地得到以下的格式。
{
"name": "John",
"age" : 10,
"address" : {
"country" : "China",
"province" : "Guang Dong",
"city" : "..",
"district" : "..",
...
}
}
除此以外,
XML需要选择怎么处理element content的换行,而JSON string则不须作这个选择。
XML只有文字,没有预设的数字格式,而JSON则有明确的number格式,这样在locale上也安全。
XML映射数组没大问题,就是数组元素tag比较重复冗余。JSON 比较易读。
JSON的true/false/null也能容易统一至一般编程语言的对应语义。
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
彭记桃酥大王(振兴东路)地址在哪,我要去那里
meet表示满足时用两个词代替RT
上星期学校旅游你做了什么英语怎么说
一用无线鼠标就断网 。是电脑问题还是鼠标问
AB是某电场中的一条电场线,若将一负电荷从A
山东岱阳汽车制造有限公司地址在哪,我要去那
210年有什么好听的歌,我要可好听的,也包括
我第一个客户一直都很照顾我的生意,之前他拿
电脑会被别人监视吗
伪全息投影初音视频源下载
环法自行车赛 一个车队怎么有那么多人 车队中
靓美汽车一站式服务这个地址在什么地方,我要
保暖内衣哪个牌子好?
穿越成精灵的小说
上古卷轴5爱之实验室的动画文件
推荐资讯
吉府大盘菜熏酱饺子馆总店地址在什么地方,想
网上哪里能买到外烟
我老公总是老早就射可我却没好难受该怎么办
假如你是张明,请根据表格信息,介绍一下你家人
有谁知道PSP有什么第一人称的射击大作吗?像
为什么夏普的手提电脑按fn+shift+f7之后,还
财神爷抽签
她+他精品店我想知道这个在什么地方
成隆行蟹王府 淮海店怎么样
形容花耐寒而艳丽的词语
bin这个英语单词是什么意思
香油没有商标,怎么开淘宝店铺,在线等,急
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?