利用 JSON.parse(param) 實現
例:
var param = { "name" : "張三", "text" : { "age" : "18", "sex" : "male" } } var obj = JSON.parse(param) ; //由JSON字符串轉換為JSON對象
然后,就可以這樣讀取: console.log( obj.text ); ==>> { age: "18", sex: "male"}
JSON.parse() 與 JSON.stringify() 的區別
1.JSON.parse(“要轉換的數組”) 。
2.JSON.stringify(“要轉化的數組”)。
3.用法有差別。
①.JSON.stringify是從一個對象中解析出字符串。
②.JSON.parse是從一個字符串中解析出json(鍵值對)。
4.在使用的時候如果參數不對應,就不能正確轉換。
一.JSON.parse()【從一個字符串中解析出json對象】
例子:
1.//定義一個字符串,var data='{"name":"goatling"}'。
2.//解析對象,JSON.parse(data)。
3.結果是:
name:"goatling"
二.JSON.stringify()【從一個對象中解析出字符串】
1.var data={name:'goatling'}
2.JSON.stringify(data)
3.結果是:
'{"name":"goatling"}'
