JSON语法规则
示例
JSON(JavaScript对象表示法)语法基于JavaScript的子集(另请参见json.org)。
有效的JSON表达式可以是以下数据类型之一
简单数据类型:字符串,数字,布尔值,空值
复合数据类型:值,对象,数组
简单数据类型
JSON字符串必须用双引号引起来,并且可以包含零个或多个Unicode字符;允许使用反斜线转义。接受的JSON编号以E表示法表示。布尔是一个true,false。Null是保留关键字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"] } ]
用于验证和格式化JSON数据的在线工具:
http://jsonlint.com/
http://www.freeformatter.com/json-validator.html
http://jsonviewer.stack.hu/
http://json.parser.online.fr/