/*
* JSON 数字
*/
{
"age": 18
}
/*
* JSON 布尔值
*/
{
"flag": true
}
/*
* JSON null
*/
{
"age": null
}
/*
* JSON 对象
*/
{ key1: value1, key2: value2, key3: value3}
{
key1: value1,
key2: value2,
key3: value3
}
/*
* JSON 数组
*/
[
{ key1: value1, key2: value2, key3: value3},
{ key1: value1, key2: value2, key3: value3},
{ key1: value1, key2: value2, key3: value3}
]
{
data: [
{ key1: value1, key2: value2, key3: value3},
{ key1: value1, key2: value2, key3: value3},
{ key1: value1, key2: value2, key3: value3}
]
}
/*
* JSON 数组可以包含多个 JSON 对象
*/
[
{"name": "wanghao",
"age": 18,
"job": "student"
},
{
"name": "xiaoming",
"age": 28,
"job": "teacher"
}
]
/*
* JSON 对象可以包含多个 JSON 数组
*/
{
"people": [
{"name": "wanghao",
"age": 18,
"job": "student",
"isStudent": true
},
{
"name": "xiaoming",
"age": 28,
"job": "teacher",
"isStudent": false
}
]
}
JSON 语法是 JavaScript 对象表示语法的子集。
JSON 值可以是:
因为 JSON 使用 JavaScript 语法,所以无需额外的软件就能处理 JavaScript 中的 JSON。
通过 JavaScript,可以直接创建一个 JSON 对象数组,并像这样进行赋值:
var people = [
{ "name":"wanghao", "age": 18},
{ "name": "xiaoming", "age": 28}
];
people[0].name; //"wanghao"
people[1].age = 19;