1. JSON的语法
JSON 语法是 JavaScript 语法的子集。
JSON 语法是 JavaScript 对象表示法语法的子集。
- 数据在名称/值对中
- 数据由逗号分隔
- 大括号保存对象
- 中括号保存数组
1.1. JSON名称/值对
"name" : "value"
1.2. JSON 值
可以是:
- 数字(整数或浮点数)
- 字符串(在双引号中)
- 逻辑值(true 或 false)
- 数组(在中括号中)
- 对象(在大括号中)
- null
1.3. JSON数据
JSON 数字可以是整型或者浮点型
{ "age":30 }
1.4. JSON对象
JSON 对象在大括号({})中书写:
对象可以包含多个名称/值对:
{
"name": "runoob",
"alexa": 10000,
"sites": {
"site1": "www.runoob.com",
"site2": "m.runoob.com",
"site3": "c.runoob.com"
}
}
1.5. JSON数组
JSON 数组在中括号中书写:
数组可包含多个对象:
{
"sites": [
{
"name": "菜鸟教程",
"url": "www.runoob.com"
},
{
"name": "google",
"url": "www.google.com"
},
{
"name": "微博",
"url": "www.weibo.com"
}
]
}
1.6. JSON布尔值
{ "flag":true }
1.7. JSON null
{ "runoob":null }