利用 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"}'