JSON
JSON
(javascript object notation)是一个特定格式的字符串,几乎所有语言都能识别- 能够转换成每个语言的对象,主要用于
数据交互
特点
JSON
与js对象格式相同但是属性必须加双引号
JSON
分类:- 对象
- 数组
JSON
中可以使用的值:- 数字
- 字符串
- 布尔值
- null
- 对象
- 数组
var arr = '[1,2,3,"hello",true]';
var obj2 = '{"arr":[1,2,3]}';
var arr2 ='[{"name":"孙悟空","age":18,"gender":"男"},{"name":"孙悟空","age":18,"gender":"男"}]';
转换
- JSON —> js对象
JSON.parse()
可以将以JSON字符串转换为js对象
它需要一个JSON字符串作为参数,会将该字符串转换为JS对象并返回
- js对象 —> JSON
JSON.stringify()
使用js对象作为参数,返回JSON
- 兼容IE7及以下使用
eval
来代替不能使用的JSON.parse()
,或者引入JSON2
库