第一,友善前台資料操作.
ex:
<dl><dt></dt></dl>
var languages = {
cn: {
lang: 'zh_cn',
name: '中文'
},
en: {
lang: 'us_en',
name: '英文'
}
};
document.write(languages.cn.lang + '是' + languages.cn.name);
第二,,資料體積小,傳輸快.
ex:還是上一個例子,寫成XML就是:
<dl></dl>
<dt>XML code</dt>
<dt></dt>
<?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.