JSON 語法是 JavaScript 語法的子集。
我們來快速瀏覽一下 JSON 的基本語法。JSON 的語法基本上可以視為 JavaScript 語法的一個子集,包括以下內容:
下面是一個簡單的示例:
{
"book": [
{
"id":"01",
"language": "Java",
"edition": "third",
"author": "Herbert Schildt"
},
{
"id":"07",
"language": "C++",
"edition": "second"
"author": "E.Balagurusamy"
}]
}
JSON 支持以下兩種數據結構:
JSON 語法是 JavaScript 對象表示法語法的子集。
JSON 數據的書寫格式是:名稱/值對。
名稱/值對包括字段名稱(在雙引號中),后面寫一個冒號,然后是值:
這很容易理解,等價于這條 JavaScript 語句:
JSON 值可以是:
JSON 對象在花括號中書寫:
對象可以包含多個名稱/值對:
這一點也容易理解,與這條 JavaScript 語句等價:
JSON 數組在方括號中書寫:
數組可包含多個對象:
在上面的例子中,對象 "employees" 是包含三個對象的數組。每個對象代表一條關于某人(有姓和名)的記錄。
因為 JSON 使用 JavaScript 語法,所以無需額外的軟件就能處理 JavaScript 中的 JSON。
通過 JavaScript,您可以創建一個對象數組,并像這樣進行賦值:
可以像這樣訪問 JavaScript 對象數組中的第一項:
返回的內容是:
可以像這樣修改數據:
在下面的章節,您將學到如何把 JSON 文本轉換為 JavaScript 對象。