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的時候要手動拼接一個()