转换方式有三种:
第一种:eval方式解析
-
function strToJson(str){
-
var json = eval('(' + str + ')');
-
return json;
-
}
第二种:new Function形式
-
function strToJson(str){
-
var json = (new Function("return " + str))();
-
return json;
-
}
第三种:使用全局的JSON对象
-
function strToJson(str){
-
return JSON.parse(str);
-
}
兼容性的话大家自己尝试下,应该都还好