文章目录
- 先说理论
- 代码举例
- 对象型
- 数组型
- 总结
 
 
先说理论
下面是JSON的几种简单数据类型:
| 数据类型 | 描述 | 
|---|---|
| 数字型 | JavaScript中的双进度浮点类型,通常根据具体情况定义,这里是没有特殊的整形的。 | 
| 字符串型 | 带双引号的Unicode,带反斜杠转义 | 
| 布尔型 | true or false | 
| 数组型 | 有顺序的一系列数值,用中括号[]括起来。用逗号,分隔成员。这里可以不是同类型的数值。 | 
| 对象型 | 无顺序的一系列数值,用冒号:分隔键与值。用逗号,分隔成员,并且用大括号{}括起来。键必须是字符串,并且彼此不能相同。 | 
| null | 空值或者未定义的数值 | 
在{} [] : , 的周围可以随便添加无效空格。
代码举例
{"firstName": "John","lastName": "Smith","age": 25,"address": {"streetAddress": "21 2nd Street","city": "New York","state": "NY","postalCode": 10021},"phoneNumbers": [{"type": "home","number": "212 555-1234"},{"type": "fax","number": "646 555-4567"}]
}
数字型、字符串型、布尔型、null 都很简单,唯一比较绕的就是数组型与对象型,而且还会互相嵌套。
对象型

数组型

总结
凡是{前面都是对象,凡是[前面都是数组,然后再看他们的成员
 