欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

什么是JSON

程序员文章站 2024-01-30 16:35:34
...

什么是JSON

JSON 指的是 JavaScript 对象表示法(JavaScript Object Notation),是轻量级的文本数据交换格式

JSON实际上是JavaScript的一个子集。在JSON中,一共就这么几种数据类型:

number:和JavaScript的number完全一致;

boolean:就是JavaScript的true或false;

string:就是JavaScript的string;

null:就是JavaScript的null;

array:就是JavaScript的Array表示方式——[];

object:就是JavaScript的{ … }表示方式。

JSON创建对象的语法

JSON 文本格式在语法上与创建 JavaScript 对象的代码相同。

由于这种相似性,无需解析器,JavaScript 程序能够使用内建的 eval() 函数,用 JSON 数据来生成原生的 JavaScript 对象。

JSON创建对象的语法
对象可以包含多个 key/value(键/值)对。

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

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

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

object = {

“key1” : value1,

“key2” : value2,

……

}

访问值的语法

ocject . key1;

object [ " key1 " ] ;

修改值的语法
ocject . key1 = “ xxx ”;

object [ " key1 " ] = " xxx ";

删除对象属性
使用 delete 关键字来删除 JSON 对象的属性:
delete object . key1;

delete object [ " key1 " ] ;

嵌套对象
JSON 对象中可以包含另外一个 JSON 对象:
myObj = {
“name”:“runoob”,
“alexa”:10000,
“sites”: {
“site1”:“www.runoob.com”,
“site2”:“m.runoob.com”,
“site3”:“c.runoob.com
}
}

JSON创建数组
var a = [“element1”,“element2”,……]

数组中也可以存放对象,例如:
myObj = { “name”:“runoob”, “alexa”:10000, “site”:null };
以上myObj数组中有三个元素,每个元素都是一个包含一对key/value(键/值)对的对象。

相关标签: js