JavaScript JSON
什么是 JSON?
-
JSON 英文全称 JavaScript Object Notation(JavaScript 对象表示法)
-
JSON 是一种轻量级的数据交换格式。
-
JSON是独立的语言
(JSON 使用 JavaScript 语法,但是 JSON 格式仅仅是一个文本。
文本可以被任何编程语言读取及作为数据格式传递。) -
JSON 易于理解。
-
JSON 是存储和交换文本信息的语法,类似 XML。
-
JSON 比 XML 更小、更快,更易解析。
JSON 数据 - 一个名称对应一个值
//就像 JavaScript 对象属性。
"name":"Runoob"
JSON 对象
//JSON 对象保存在大括号内。
"name":"Runoob"
JSON 数组
//JSON 数组保存在中括号内。
//就像在 JavaScript 中, 数组可以包含对象
"sites":[
{"name":"Runoob", "url":"www.baidu.com"},
{"name":"Google", "url":"www.google.com"},
{"name":"Taobao", "url":"www.taobao.com"}
]
//在以上实例中,对象 "sites" 是一个数组,包含了三个对象。
//每个对象为站点的信息(网站名和网站地址)。
JSON 字符串转换为 JavaScript 对象
let person = {
nickname: "张三",
age: 28,
gender: 1
};
console.log(person);
// JSON.stringify(对象名) 返回值为该对象的json格式字符串
let json_text = JSON.stringify(person);
console.log(json_text);
// JSON.parse(json格式字符串) 返回值为JavaScript对象
let json_obj = JSON.parse(json_text);
console.log(json_obj);
网页显示结果如下