JSON 語法規則
JSON(JavaScript Object Notation)語法基於 JavaScript 的子集(另請參閱 json.org )。
有效的 JSON 表示式可以是以下資料型別之一
- 簡單資料型別:String,Number,Boolean,Null
- 複合資料型別:Value,Object,Array
簡單的資料型別
JSON 字串必須用雙引號括起來,並且可以包含零個或多個 Unicode 字元; 允許反斜槓轉義。接受的 JSON 編號採用 E 表示法 。布林值是 true
,false
之一。Null 是保留關鍵字 null
。
資料型別 | 有效 JSON 的示例 |
---|---|
### String | apple |
蘋果 |
|
\u00c4pfel\n |
|
"" |
|
###號碼 | 3 |
1.4 |
|
-1.5e3 |
|
###布林值 | true |
false |
|
### 空值 | null |
複合資料型別
值
JSON 值可以是以下之一:String,Number,Boolean,Null,Object,Array。
賓語
JSON 物件是以逗號分隔的無序的名稱:值對的集合,用大括號括起來,其中 name 是 String,值是 JSON 值。
排列
JSON 陣列是 JSON 值的有序集合。
JSON 陣列的示例:
["home", "wooden"]
JSON 物件的示例:
{
"id": 1,
"name": "A wooden door",
"price": 12.50,
"tags": ["home", "wooden"]
}
[
1,
2,
[3, 4, 5, 6],
{
"id": 1,
"name": "A wooden door",
"price": 12.50,
"tags": ["home", "wooden"]
}
]