文章目录
- 先说理论
- 代码举例
- 对象型
- 数组型
- 总结
先说理论
下面是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 都很简单,唯一比较绕的就是数组型与对象型,而且还会互相嵌套。
对象型
数组型
总结
凡是{
前面都是对象,凡是[
前面都是数组,然后再看他们的成员