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

数组型

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


















