JSON 对象

JSON 教程 · 2019-04-08 19:16:46

对象语法

实例

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

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

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

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

key 和 value 中使用冒号(:)分割。

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

访问对象值

你可以使用点号(.)来访问对象的值:

实例

var myObj, x; myObj = { "name":"codercto", "alexa":10000, "site":null }; x = myObj.name;

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

实例

var myObj, x; myObj = { "name":"codercto", "alexa":10000, "site":null }; x = myObj["name"];

循环对象

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

实例

var myObj = { "name":"codercto", "alexa":10000, "site":null }; for (x in myObj) { document.getElementById("demo").innerHTML += x + "<br>"; }

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

实例

var myObj = { "name":"codercto", "alexa":10000, "site":null }; for (x in myObj) { document.getElementById("demo").innerHTML += myObj[x] + "<br>"; }

嵌套 JSON 对象

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

实例

myObj = { "name":"codercto", "alexa":10000, "sites": { "site1":"www.codercto.com", "site2":"m.codercto.com", "site3":"c.codercto.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.site1;

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

实例

delete myObj.sites["site1"]

点击查看所有 JSON 教程 文章: https://www.codercto.com/courses/l/45.html

查看所有标签

Computer Age Statistical Inference

Computer Age Statistical Inference

Bradley Efron、Trevor Hastie / Cambridge University Press / 2016-7-21 / USD 74.99

The twenty-first century has seen a breathtaking expansion of statistical methodology, both in scope and in influence. 'Big data', 'data science', and 'machine learning' have become familiar terms in ......一起来看看 《Computer Age Statistical Inference》 这本书的介绍吧!

MD5 加密
MD5 加密

MD5 加密工具

Markdown 在线编辑器
Markdown 在线编辑器

Markdown 在线编辑器

HEX HSV 转换工具
HEX HSV 转换工具

HEX HSV 互换工具