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