天天看點

JSON的三個好處

第一,友善前台資料操作. 

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>

&lt;?xml version="1.0" encoding="utf-8"?&gt;

&lt;languages&gt;

    &lt;cn&gt;

        &lt;lang&gt;zh_cn&lt;/lang&gt;

        &lt;name&gt;中文&lt;/name&gt;

    &lt;/cn&gt;

    &lt;en&gt;

        &lt;lang&gt;us_en&lt;/lang&gt;

        &lt;name&gt;英文&lt;/name&gt;

    &lt;/en&gt;

&lt;/languages&gt;

很明顯JSON的體積更小.第三點,用戶端操縱XML的時候需要建立ActiveX對象,JSON則完全就是一個JS對象,不需要建立DOM.

本文轉自 牛海彬 51CTO部落格,原文連結:http://blog.51cto.com/newhappy/136071,如需轉載請自行聯系原作者

繼續閱讀