JSON对象

对象语法

实例

{"name":"runoob","alexa":10000,"site":null}

JSON对象使用在大括号{. . . }中书写。

对象可以包含多个Key/value(键/值)对。

key必须是字符串,value可以合法的JSON数据类型(字符串、数字、对象、数组、布尔值或null)。

Key和value中使用冒号:分割。

每个key/value对使用逗号,分割。

访问对象值

可以使用点号.来访问对象的值。

实例:

var myObj, x;

myObj = { "name":"runoob", "alexa":10000, "site":null };

x = myObj.name;

也可以使用中括号[]来访问对象的值:

var myObj, x;

myObj = { "name":"runoob", "alexa":10000, "site":null };

x = myObj["name"];

循环对象

可以使用for-in来循环对象的属性:

var myObj = { "name":"runoob", "alexa":10000, "site":null };

for (x in myObj) {

document.getElementById("demo").innerHTML += x + "<br>";

}

在for-in循环对象的属性时,使用中括号[]来访问属性的值:

var myObj = { "name":"runoob", "alexa":10000, "site":null };

for (x in myObj) {

document.getElementById("demo").innerHTML += myObj[x] + "<br>";

}

嵌入JSON对象

JSON对象中可以包含另外一个JSON对象:

myObj = {

"name":"runoob",

"alexa":10000,

"sites": {

"site1":"www.runoob.com",

"site2":"m.runoob.com",

"site3":"c.runoob.com"

}

}

可以使用点号.或中括号[]来访问嵌套的JSON对象。

x = myObj.sites.site1;

// 或者

x = myObj.sites["site1"];

修改值

可以使用点号.来修改JSON对象的值:

myObj.sites.site1 = "www.google.com";

可以使用中括号[]来修改JSON对象的值:

myObj.sites["site1"] = "www.google.com";

删除对象属性

可以使用delete关键字来删除JSON对象的属性:

delete myObj.sites.sitel;

可以使用中括号[]来删除JSON对象的属性:

delete myObj.sites["sitel"]

相关推荐
虚神界熊孩儿7 分钟前
linux下创建用户和用户组常用命令
linux·运维·创建用户
2501_9458374312 分钟前
云服务器高可用运维的核心逻辑与实操
服务器
咕噜签名-铁蛋12 分钟前
云服务器GPU:释放AI时代的算力引擎
运维·服务器·人工智能
阿巴~阿巴~13 分钟前
“可达”方能“可靠”:深入解析网络层在TCP通信中的基石作用
运维·服务器·网络·网络协议·tcp/ip·ip·tcp
小白电脑技术16 分钟前
节点小宝「中心节点」:一个设备,解锁全家远程访问
运维·服务器
gaize121322 分钟前
主机与服务器的区别是什么?我能改造主机为服务器吗?
运维·服务器
阿拉丁的梦1 小时前
【C4D实用脚本】清除废点及删除了面的选择tag和材质tag及材质--AI编程
服务器·前端·材质
RisunJan1 小时前
Linux命令-iotop命令(实时磁盘 I/O 监控工具)
linux·运维·服务器
闲人编程1 小时前
商品管理与库存系统
服务器·网络·数据库·python·api·数据模型·codecapsule
Kevin Wang7272 小时前
服务器损坏,数据迁移,只有一个链接窗口的情况下
运维·服务器