20json
# json
JavaScript对象表示法(JavaScript Object Notation)。轻量级的文本数据交换格式,用来描述数据对象。
json和xml相比的优势:比xml更易读,速度更快。
# 一、创建json
//key值必须要加双引号
//不能出现相同的Key值
//json里不能有函数和undefined
//不能注释
{"key":"value"}
1
2
3
4
5
2
3
4
5
练习中💨
{
"name": "小明",
"obj": {},
"arr": {}
}
1
2
3
4
5
2
3
4
5
相互转换
var json = {
"name": "小明",
"obj": {},
"arr": {}
}
var str = JSON.stringify(json)//把json对象转成json字符串
var obj = JSONsc.parse(str)//把json字符串转成json对象
console.log(obj);
1
2
3
4
5
6
7
8
2
3
4
5
6
7
8
# 二、json文本和json对象的转换
//把json文本转换成js对象
eval()
eval("("+text+")")//不安全,会解析js代码,并且不会判断数据是否符合json格式
JSON.parse()
JSON.parse(text)//推荐
//把js对象转换成json文本
JSON.stringify()
1
2
3
4
5
6
7
8
9
2
3
4
5
6
7
8
9
编辑 (opens new window)
上次更新: 2022/04/24, 13:33:34