JSON 語法規則

JSON(JavaScript Object Notation)語法基於 JavaScript 的子集(另請參閱 json.org )。

有效的 JSON 表示式可以是以下資料型別之一

  • 簡單資料型別:String,Number,Boolean,Null
  • 複合資料型別:Value,Object,Array

簡單的資料型別

JSON 字串必須用雙引號括起來,並且可以包含零個或多個 Unicode 字元; 允許反斜槓轉義。接受的 JSON 編號採用 E 表示法 。布林值是 truefalse 之一。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"]
  }
]

用於驗證和格式化 JSON 資料的線上工具: