XML和JSON都使用结构化方法来标记数据
数据交换
JSON 所使用的字符要比 XML 少得多,可以大大得节约传输数据所占用得带宽,有效数据率更大
应用场景
JSON在Javascript主场作战,可以存储Javascript复合对象,有着xml不可比拟的优势。
json用途 :
对象是一个无序的“‘名称/值’对”集合。一个对象以“{”(左括号)开始,“}”(右括号)结束。每个“名称”后跟一个“:”(冒号);“‘名称/值’ 对”之间使用“,”(逗号)分隔。
表示对象
1
|
{"firstName": "Brett", "lastName": "McLaughlin"}
|
表示数组
用XML表示中国部分省市数据如下:
<?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>
</country>
用JSON表示如下:
{
{name:"中国",
province:[ {
name:"黑龙江",
cities:{
city:["哈尔滨","大庆"]
},{
name:"广东",
cities:{
city:["广州","深圳","珠海"]
} ]
}