JSON(JavaScript对象表示法)语法基于JavaScript的子集(另请参见json.org)。
有效的JSON表达式可以是以下数据类型之一
简单数据类型:字符串,数字,布尔值,空值
复合数据类型:值,对象,数组
JSON字符串必须用双引号引起来,并且可以包含零个或多个Unicode字符;允许使用反斜线转义。接受的JSON编号以E表示法表示。布尔是一个true,false。Null是保留关键字null。
| 数据类型 | 有效JSON的示例 |
|---|---|
| ###字符串 | "apple" |
| "苹果" | |
| "\u00c4pfel\n" | |
| "" | |
| ###号 | 3 |
| 1.4 | |
| -1.5e3 | |
| ###布尔值 | true |
| false | |
| ### 空值 | null |
值
JSON值可以是以下之一:字符串,数字,布尔值,空值,对象,数组。
目的
JSON对象是用逗号分隔的无序的name:value对的集合,括在大括号中,其中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"]
}
]http://jsonlint.com/
http://www.freeformatter.com/json-validator.html
http://jsonviewer.stack.hu/
http://json.parser.online.fr/