就字面意思,同样的数据,要写的比较少,用起来也比较方便,但同样,功能也就相对不是很强大,一般JS也够用了比如传一本书的信息,XML可能要这样写<books>
<book>
<name>JS入门</name>
<author>某人</author>
</book>
<books>
用JSON就可以这么写了var book = {name:"JS入门",author:"某人"}
然后使用的时候,XML要写相对复杂的代码,JSON就可以直接写book.name,book.author
<book>
<name>JS入门</name>
<author>某人</author>
</book>
<books>
用JSON就可以这么写了var book = {name:"JS入门",author:"某人"}
然后使用的时候,XML要写相对复杂的代码,JSON就可以直接写book.name,book.author
因为json解析速度比较快,比xml解析速度快,比数据库查询就更快了。
http://www.ibm.com/developerworks/cn/web/wa-ajaxintro11.html
http://www.ibm.com/developerworks/cn/web/wa-ajaxintro10/
http://www.phdcc.com/xml2json.htm
像上面的例子,取数据时只需要book.name,book.author就可以取到相应的字段