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