jQuery中json字符串转换为json对象

在进行web开发,经常需要将服务器返回到客户端的json字符串转换为json对象,下面介绍三种方法:

通过easyUI的form组件小例子说明:

 

$(function(){

$("#form").form('submit',{
    url:'服务器端处理的url地址',
    success:function (data) {
    //注意:此时的data只是一个普通的json字符串,需要手动转换JSON对象
     

   //方法1.eval方法将jso字符串转换成标准json对象,data需要用括号拼接,不然会当作对象处理。
     
       data = eval('('+data+')');

     //方法2.ie8支持的原生json对象的parse方法将json字符串转换成JSON对象
       data = JSON.parse(data);
  
     //方法3.利用jQuery的parseJSON方法将json字符串转换为 标准的JSON对象
     data = $.parseJSON(data);
     
    }
});

});

posted @ 2017-05-18 16:42  弗兰克中校  阅读(1962)  评论(0编辑  收藏  举报