js 解析后台json数据的常用方式

写在前面的话:本文借鉴互联网大神的做法,整理而得,只为总结工作,学习提高。

var str = ‘{"name":"crp","age":"20","weight":"50kg","data":{"pinvince":"湖北",“city”:“武汉”,"area":"洪山区"}}’

1.使用eval()函数

var obj = eval('(' + str + ')');

var name = obj.name;

var city = obj.data.city;

2.使用parseJSON()函数

var obj = str.parseJSON();

var name = obj.name;

var city = obj.data.city;

3.使用parse()函数

var obj = JSON.parse(str);

var name = obj.name;

var city = obj.data.city;

特别注意:如果obj本来就是一个JSON对象,那么使用eval()函数转换后(哪怕是多次转换)还是JSON对象,但是使用parseJSON()函数处理后会有问题(抛出语法异常)。



猜你喜欢

转载自blog.csdn.net/qq_30490591/article/details/80338275