json对象

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"
原文地址:https://www.cnblogs.com/caojiayan/p/6179185.html