1、什么是json?
-
JSON(JavaScript Object Notation, JS 对象简谱) 是一种轻量级的数据交换格式。
-
它基于ECMAScript(欧洲计算机协会制定的js规范)的一个子集,采用完全独立于编程语言的文本格式来存储和表示数据。
-
简洁和清晰的层次结构使得 JSON 成为理想的数据交换语言。
-
作用:易于人阅读和编写,同时也易于机器解析和生成,并有效地提升网络传输效率
-
json本身是一个对象,主要作用是存储数据(json是存储和交换文本信息的语法,类似XML),json可以存储任何类型的数据。
2:json数据格式有2种写法:
1:对象格式
2:数组格式
3:json方法
①eval() 将js代码转换成对象/不建议用,安全性太低
json提供2个方法,但是要求浏览器版本高
(现在浏览器不影响了,如果想让方法兼容低版本浏览器,请下载json.js)
②stringify() 讲json转换成js字符
**stringify()方法除了可以转换以外,方法中的第2个参数是过滤
* 你要留哪个值,就以数组形式写到方法里面
* 第3个参数是数字 可以改变数据的距离
③parse() 将js字符串转换成json
**parse()所有的字符必须加双引号
4:json结构写法
var obj={
"sites": {
"site": [
{
"id": "1",
"name": "菜鸟教程",
"url": "www.runoob.com"
},
{
"id": "2",
"name": "菜鸟工具",
"url": "c.runoob.com"
},
{
"id": "3",
"name": "Google",
"url": "www.google.com"
}
]
}
}