前言 |
JSON在设计时是为Web考虑的,所以它在JavaScript中真的很好用。使用类似 eval()的方法(使用 jQuery会很大提升这个方法的表现),你可以很容易使用JSON中的信息填充一个Web页面。
XML还不淘汰? |
我觉得它们两个各有千秋,XML格式要求更严格,而且可以更多样化。如果只是简单传值那么一般JSON就可以,但是如果是一些配置文件等信息,还是用XML更规范。XML早已形成庞大得用户群,它得地位现在还不发撼动。
JSON和XML一个好比在开汽车,一个好比在骑自行车,驶向同一个终点,它们最终都能到达重点,但有时候开汽车不一定比骑自行车好,具体用哪一个还得具体得应用场景。
代码实例 |
下面是XML得代码实例
<?xml version="1.0" encoding="utf-8" ?>
<country>
<name>中国</name>
<province>
<name>河北</name>
<citys>
<city>石家庄</city>
<city>邯郸</city>
</citys>
</province>
<province>
<name>山西</name>
<citys>
<city>太原</city>
<city>大同</city>
<city>临汾</city>
</citys>
</province>
<province>
<name>山东</name>
<citys>
<city>济南</city>
<city>青岛</city>
</citys>
</province>
<province>
<name>新疆</name>
<citys>
<city>乌鲁木齐</city>
</citys>
</province>
</country>
下面是JSON得代码示例
var country =
{
name: "中国",
provinces: [
{ name: "河北", citys: { city: ["石家庄", "邯郸"]} },
{ name: "山西", citys: { city: ["太原", "大同", "临汾"]} },
{ name: "山东", citys: { city: ["济南", "青岛"]} },
{ name: "新疆", citys: { city: ["乌鲁木齐"]} }
]
}
两者从代码得简洁上看JSON更简洁一些,代码也没那么多。