第一,方便前台数据操作.
ex:
var languages = { cn: { lang:
'zh_cn', name:
'中文' }, en: { lang:
'us_en', name:
'英文' }};document.write(languages.cn.lang +
'是' + languages.cn.name);
第二,,数据体积小,传输快.
ex:还是上一个例子,写成XML就是:
XML code
<?xml version=
"1.0" encoding=
"utf-8"?><languages> <cn> <lang>zh_cn
</lang> <name>中文
</name> </cn> <en> <lang>us_en
</lang> <name>英文
</name> </en></languages>
很明显JSON的体积更小.
第三点,客户端操纵XML的时候需要创建ActiveX对象,JSON则完全就是一个JS对象,不需要创建DOM.
转载于:https://www.cnblogs.com/myitworld/archive/2008/10/26/2214863.html