首頁  >  文章  >  web前端  >  為什麼普遍使用json?

為什麼普遍使用json?

青灯夜游
青灯夜游原創
2019-05-31 17:57:122872瀏覽

為什麼普遍使用json?

什麼是JSON?

JSON(JavaScript Object Notation, JS 物件簡譜) 是一種輕量級的資料交換格式。它基於 ECMAScript (歐洲電腦協會制定的js規範)的一個子集,採用完全獨立於程式語言的文字格式來儲存和表示資料。簡潔和清晰的層次結構使得 JSON 成為理想的資料交換語言。易於人閱讀和編寫,同時也易於機器解析和生成,並有效地提升網路傳輸效率。

JSON與XML比較

為什麼普遍使用json?

#XML程式碼:

<?xml version="1.0" encoding="utf-8"?>
<country>
    <name>中国</name>
    <province>
        <name>黑龙江</name>
        <cities>
            <city>哈尔滨</city>
            <city>大庆</city>
        </cities>
    </province>
    <province>
        <name>广东</name>
        <cities>
            <city>广州</city>
            <city>深圳</city>
            <city>珠海</city>
        </cities>
    </province>
    <province>
        <name>台湾</name>
        <cities>
            <city>台北</city>
            <city>高雄</city>
        </cities>
    </province>
    <province>
        <name>新疆</name>
        <cities>
            <city>乌鲁木齐</city>
        </cities>
    </province>
</country>

JSON程式碼:

{
    "name": "中国",
    "province": [{
        "name": "黑龙江",
        "cities": {
            "city": ["哈尔滨", "大庆"]
        }
    }, {
        "name": "广东",
        "cities": {
            "city": ["广州", "深圳", "珠海"]
        }
    }, {
        "name": "台湾",
        "cities": {
            "city": ["台北", "高雄"]
        }
    }, {
        "name": "新疆",
        "cities": {
            "city": ["乌鲁木齐"]
        }
    }]
}

JSON程式碼層次更清晰更容易閱讀。由於字元簡潔,在資料傳輸過程中,JSON比XML更優秀,可減少傳輸資料所佔用的寬頻

為什麼要使用JSON?

使用JSON的原因:

● JSON資料清晰

● JSON有很多工具類別支援它的轉換

● JSON在所有主流瀏覽器有很好的支援

● JSON在傳輸時資料量更小

● JSON在JS中有天然的語言優勢(因為它是標準的子集合)

以上是為什麼普遍使用json?的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn