JSON对象

对象语法

示例:

{ "name":"韦小宝", "age":15, "father":null }
  • JSON对象由大括号{}包围。
  • JSON对象的属性以键/值对表示。
  • 键必须是字符串,值必须是有效的JSON数据类型(字符串、数字、对象、数组、布尔值或null)。
  • 键和值由冒号分隔。
  • 每个键/值对之间用逗号分隔。

存取对象的值

JavaScript示例:

myObj = { "name":"韦小宝", "age":15, "father":null };
x = myObj.name;

还可用方括号([])方式存取对象值:

JavaScript示例:

myObj = { "name":"韦小宝", "age":15, "father":null };
x = myObj["name"];

遍历一个对象

可以用for-in循环遍历对象属性:

JavaScript示例:

myObj = { "name":"韦小宝", "age":15, "father":null };
for (x in myObj) {
  document.getElementById("demo").innerHTML += x;
}

在for-in循环中,使用括号符号存取属性值:

JavaScript示例:

myObj = { "name":"韦小宝", "age":15, "father":null };
for (x in myObj) {
  document.getElementById("demo").innerHTML += myObj[x];
}

嵌套的JSON对象

JSON对象中的值可以是另一个JSON对象。

JavaScript示例:

myObj = {
  "name":"韦小宝",
  "age":20,
  "wives": {
    "wife1":"双儿",
    "wife2":"阿珂",
    "wife3":"建宁"
  }
 }

可以使用点符号或括号符号存取嵌套JSON对象:

JavaScript示例:

x = myObj.wives.wife1;
// or:
x = myObj.wives["wife1"];

修改对象中的值

可以用点符号修改JSON对象属性的值:

JavaScript示例:

myObj.wives.wife1 = "沐剑屏";

还可用括号符号修改JSON对象属性的值:

JavaScript示例:

myObj.wives["wife1"] = "沐剑屏";

删除对象属性

使用delete关键字从JSON对象中删除属性:

JavaScript示例:

delete myObj.wives.wife3;


浙ICP备17015664号 浙公网安备 33011002012336号 联系我们 网站地图  
@2019 qikegu.com 版权所有,禁止转载