本節書摘來華章計算機出版社《javascript應用程式設計》一書中的第1章,第1.11節,作者:eric elliott 更多章節内容可以通路雲栖社群“異步社群”公衆号檢視。
json,全稱為javascript object notation,是由douglas crockford設計并實作的一種輕量級的資料展現、交換、存儲格式标準。它本身則是javascript對象字面量文法的一個子集。
在json規範出現之前,用戶端與伺服器資料通信多是采用冗長的xml資料格式。現今的大多數web服務普遍支援json格式,在應用内部的資料格式定義上,json往往是開發者的首選。
下面是示例,使用json格式描述一組書的内容。
如你所見,json與javascript中的對象字面量語言十分相近,但有幾點略有不同。
· 所有屬性名稱與字元值都需要包含在雙引号中,其他值可以是字面量。
· json不支援對象循環引用。
· json中不能包含函數。