后台ajax调用中字符串到jquery中的json对象和数组对象转换问题

查看jquery文档,我们知道jquery有很多种Ajax调用方法,下面结合springmvc返回的数据,假设返回
的是data ='{"label":"1","value":[{"id":1,"pid":null,"name":"娱乐"},{"id":101,"pid":1,"name":"音乐"},{"id":112,"pid":1,"name":"卡通"}],"text":""}',
则在如下的ajax调用和回调中,可以参考范例:
$.get("test.do", function(data){
   alert("Data Loaded: " + data);
   var jsonObj = eval('(' + data + ')'); //获得jsonObj对象
   alert(jsonObj.label);
   alert(jsonObj.value);
   var arrObj = eval(jsonObj.value);//然后就可以对arrObj做数组运算了
   alert(arrObj );

}

结果:
data 获取到'{"label":"1","value":[{"id":1,"pid":null,"name":"娱乐"},{"id":101,"pid":1,"name":"音乐"},{"id":112,"pid":1,"name":"卡通"}],"text":""}';
json.label获取到1;
json.value获取到[{"id":1,"pid":null,"name":"娱乐"},{"id":101,"pid":1,"name":"音乐"},{"id":112,"pid":1,"name":"卡通"}]数组;

arrObj 获取到":[{"id":1,"pid":null,"name":"娱乐"},{"id":101,"pid":1,"name":"音乐"},{"id":112,"pid":1,"name":"卡通"}]

 

转自:http://wolfgangkiefer.blog.163.com/blog/static/86265503201141514642538/

 

 

=======================================================================

 

 

PHP数组用json_encode转Json后返回怎么转换成js数组

转自:http://540079673.blog.163.com/blog/static/120716476201042145441625/

 

eval('var result = '+returnData+';');
得到的是 js 一个对象
如同 var result = {a:1,b:2};
php里面就相当 array('a'=>1,b=>'2');
读的时候 :
for(var v in result)
{
   /*这是递归alert出属性值*/   
   alert(result[v]);
}

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值