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"]
}
]