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 数据的在线工具: