一、JSON介紹
JSON 是一種輕量級的文本數據交換格式, 獨立於語言 ,具有自我描述性,更易理解。
二、創建JSON 對象和JSON字符串
1.JSON對象
var str1 = {"name":"小李子","sex:"男"}
2.JSON字符串
var str2 = '{"name":"小李子","sex":"男"}'
三、JSON操作
1.JSON對象轉JSON字符串
var str1 = {"name":"小李子","sex":"男"} console.log(JSON.stringify(str1))
2.JSON字符串轉JSON對象。
第1種情況,可以直接使用JSON.parse()去轉換
var str1 = '{"name":"小李子","sex":"男"}' console.log(JSON.parse(str1))
第2種情況,后台接口給我返回的是這種格式的
var str1 = "{'name':'小李子','sex':'男'}" console.log(JSON.parse(str1))
如果你直接使用JSON.parse(str1)去轉換,就直接報錯了
這時候我們就需要借助eval()函數了,將上述代碼改為如下的就行了。
var str1 = "{'name':'小李子','sex':'男'}" var newStr = eval('('+ str1 +')') console.log(newStr) //取key值 console.log(newStr.name)
最后控制台打印輸出的結果為: