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/