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);
}
});
});
作者:Frank —— 弗兰克中校
出处:http://www.cnblogs.com/yb666/
本文版权归作者和博客园所有,欢迎转载,但未经作者同意必须保留此段声明,且在文章页面明显位置给出原文连接,否则保留追究法律责任的权利。