JSON不是一个单独的数据类型,它只是一种特殊的数据格式,它是对象数据类型的json
var obj = {name:"aaa",age:22} 普通格式对象浏览器
var json = {"name":"珠峰","age":7} json格式对象(相对于普通的格式来讲,只是把属性名用双引号包起来了)对象
在window浏览器对象中,提供了一个叫作JSON的属性,里面提供了两个方法字符串
1) JSON.parse ->把JSON格式的字符串转化为JSON格式的对象string
1) JSON.stringify ->把JSON格式的对象转化为JSON格式的字符串数据类型
兼容问题:在IE6~7当中,咱们的window下没有JSON对象,及JSON.parse和JSON.stringify不存在方法
// 把JSON格式的字符串转化文JSON格式的对象数据
var str = '{"name":"珠峰","age":7}';兼容
JSON.parse(str)字符
eval("(" + str + ")") //不要问为何,必定记住使用eval的时候要手动拼接一个()