第一,方便前台数据操作. 
 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