JSON 教程
JSON 使用 JavaScript 語法來描述數(shù)據(jù)對象,但是 JSON 仍然獨立于語言和平臺。
JSON 語法是 JavaScript 語法的子集。
JSON 語法是 JavaScript 對象表示語法的子集。
JSON 數(shù)據(jù)的書寫格式是:名稱/值對。
名稱/值對包括字段名稱(在雙引號中),后面寫一個冒號,然后是值:
這很容易理解,等價于這條 JavaScript 語句:
JSON 值可以是:
JSON 數(shù)字可以是整型或者浮點型:
JSON 對象在大括號({})中書寫:
對象可以包含多個名稱/值對:
這一點也容易理解,與這條 JavaScript 語句等價:
JSON 數(shù)組在中括號中書寫:
數(shù)組可包含多個對象:
在上面的例子中,對象 "sites" 是包含三個對象的數(shù)組。每個對象代表一條關(guān)于某個網(wǎng)站(name、url)的記錄。
JSON 布爾值可以是 true 或者 false:
JSON 可以設(shè)置 null 值:
因為 JSON 使用 JavaScript 語法,所以無需額外的軟件就能處理 JavaScript 中的 JSON。
通過 JavaScript,您可以創(chuàng)建一個對象數(shù)組,并像這樣進(jìn)行賦值:
可以像這樣訪問 JavaScript 對象數(shù)組中的第一項(索引從 0 開始):
返回的內(nèi)容是:
在下面的章節(jié),您將學(xué)到如何把 JSON 文本轉(zhuǎn)換為 JavaScript 對象。