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()函数处理后会有问题(抛出语法异常)。



没有更多推荐了,返回首页

私密
私密原因:
请选择设置私密原因
  • 广告
  • 抄袭
  • 版权
  • 政治
  • 色情
  • 无意义
  • 其他
其他原因:
120
出错啦
系统繁忙,请稍后再试