天天看點

《JavaScript應用程式設計》一一1.11 JSON ——資料存儲與通信

本節書摘來華章計算機出版社《javascript應用程式設計》一書中的第1章,第1.11節,作者:eric elliott 更多章節内容可以通路雲栖社群“異步社群”公衆号檢視。

json,全稱為javascript object notation,是由douglas crockford設計并實作的一種輕量級的資料展現、交換、存儲格式标準。它本身則是javascript對象字面量文法的一個子集。

在json規範出現之前,用戶端與伺服器資料通信多是采用冗長的xml資料格式。現今的大多數web服務普遍支援json格式,在應用内部的資料格式定義上,json往往是開發者的首選。

下面是示例,使用json格式描述一組書的内容。

如你所見,json與javascript中的對象字面量語言十分相近,但有幾點略有不同。

· 所有屬性名稱與字元值都需要包含在雙引号中,其他值可以是字面量。

· json不支援對象循環引用。

· json中不能包含函數。

繼續閱讀