json字符串转换成json对象

eval()方法

解析JSON数据的最常用方法是使用javascript的eval()方法,代码如下:

复制代码代码如下:

function toJson(str){
 var json = eval('(' + str + ')');
 return json;
}


该方法存在性能和安全方面的问题,不建议使用。
new Function方法

复制代码代码如下:

function toJson(str){
 var json = (new Function("return " + str))();
 return json;
}


JSON.parse()方法
这种方法只支持IE8/Firefox3.5+/Chrome4/Safari4/Opera10 以上版本,这些浏览器都已经接近W3C标准,默认实现了toJSON方法。

复制代码代码如下:

function toJson(str){
 return JSON.parse(str);
}
原文地址:https://www.cnblogs.com/darkterror/p/6639521.html