JSON 語法
JSON 語法是 JavaScript 語法的一個子集。
JSON 語法規則
JSON 語法源自 JavaScript 物件表示法語法
- 資料採用“名稱/值”對的形式
- 資料由逗號分隔
- 花括號包含物件
- 方括號包含陣列
JSON 資料 - 名稱和值
JSON 資料以名稱/值對(也稱為鍵/值對)的形式編寫。
“名稱/值”對由一個欄位名(用雙引號括起來)、一個冒號,然後是一個值組成
示例
"name":"John"
JSON 名稱需要雙引號。
JSON - 計算為 JavaScript 物件
JSON 格式幾乎與 JavaScript 物件相同。
在 JSON 中,鍵必須是字串,並用雙引號括起來
JSON
{"name":"John"}
在 JavaScript 中,鍵可以是字串、數字或識別符號名稱
JavaScript
{name:"John"}
JSON 值
在 JSON 中,值必須是以下資料型別之一
- 字串
- 數字
- 一個物件
- 陣列
- 布林值
- null
在 JavaScript 中,值可以是以上所有型別,外加任何其他有效的 JavaScript 表示式,包括
- 函式
- 日期
- undefined
在 JSON 中,字串值必須用雙引號寫
JSON
{"name":"John"}
在 JavaScript 中,你可以使用雙引號或單引號來寫字串值
JavaScript
{name:'John'}
JavaScript 物件
由於 JSON 語法源自 JavaScript 物件表示法,因此在 JavaScript 中處理 JSON 幾乎不需要額外的軟體。
使用 JavaScript,你可以建立一個物件併為其分配資料,如下所示
示例
person = {name:"John", age:31, city:"New York"};
你可以像這樣訪問 JavaScript 物件
也可以這樣訪問
資料可以這樣修改
也可以這樣修改
你將在本教程的後面學習如何將 JavaScript 物件轉換為 JSON。
JavaScript 陣列作為 JSON
就像 JavaScript 物件可以寫成 JSON 一樣,JavaScript 陣列也可以寫成 JSON。
你將在本教程的後面學習更多關於物件和陣列的知識。
JSON 檔案
- JSON 檔案的檔案型別是 ".json"
- JSON 文字的 MIME 型別是 "application/json"