Json与XML

开发中,不同系统之间交互需要进行数据的交换,由于不同系统之间存在编程语言、运行环境不同,导致无法直接进行数据交换,因此就催生了一种第三方的数据交互格式,最常见的要数XML和JSON两种了,下面分别对两种格式的生成,转化进行总结。
JSON作为一个轻量级的数据格式比xml效率要高,下面对比看下在表达同一组有效数据时JSON的格式与xml格式分别表现形式:
JSON:

//JSON的对象格式的字符串
{"name":"行者无疆",“sex”,"男",address":"上海"}
//数据对象格式
[{"name":"行者无疆",“sex”,"男",address":"上海"}]

xml格式

<?xml version='1.0' encoding='UTF-8'?>
<data>
<person>
<name>行者无疆</name>
<sex>男</sex>
<address>上海</address>
</person>
</data>

明显可以看出来XML需要很多的标签,这些标签在网络传输过程中需要占据了一定的网络流量(最直观的就是同一组数据json写起来比xml要快多了),当数据传输量巨大时,这种消耗愈加明显,而JSON在这方面则做的更好,当然xml也有其独特优势,当传输的数据格式非常复杂的时候,xml则更适合。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值