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