1、json含义:
JavaScript Object Notation 简称 JSON
,它使用JavaScript对象的格式来存储数据。JSON是灵活的,因为它允许 数据结构 是 字符串,数字,布尔值,字符串,和 对象 的任意组合。
//这里是一个JSON对象的示例: var ourMusic = [ { "artist": "Daft Punk", "title": "Homework", "release_year": 1997, "formats": [ "CD", "Cassette", "LP" ], "gold": true } ]; //这是一个对象数组,并且对象有各种关于专辑的 详细信息。它也有一个嵌套的 formarts 的数组。附加专辑记录可以被添加到数组的最上层。
//两个或多个数组对象的时候,数组之间要用逗号(,)分开:
var myMusic = [
{
"artist": "Billy Joel",
"title": "Piano Man",
"release_year": 1973,
"formats": [
"CS",
"8T",
"LP" ],
"gold": true
}, //第一个数组元素,两个或多个数组元素一起的时候需要用逗号分开
{
"artist": "Billy Joel",
"title": "Piano Man",
"release_year": 1973,
"formats": [
"CS",
"8T",
"LP" ],
"gold": true
} //第二个数组元素
];
2、JSON对象的点操作符或中括号操作符;
1)访问JSON对象的嵌套属性。
举例: var ourStorage = { "desk": { "drawer": "stapler" }, "cabinet": { "top drawer": { "folder1": "a file", "folder2": "secrets" }, "bottom drawer": "soda" } } ourStorage.cabinet["top drawer"].folder2; // "secrets" ourStorage.desk.drawer; // "stapler"
2)访问JSON对象嵌套数组.
举例: var ourPets = { "cats": [ "Meowzer", "Fluffy", "Kit-Cat" ], "dogs": [ "Spot", "Bowser", "Frankie" ] }; ourPets.cats[1]; // "Fluffy" ourPets.dogs[0]; // "Spot"