JS之字符串转换JSON
1.eval 古老的方式
function strToJson(str){
var json = eval(‘(‘ + str + ‘)‘);
return json;
}
争议较多,危害较多,浏览器不支持等 建议用new Function 代替
2.Function 怪异的方式
function strToJson(str){
var json = (new Function("return " + str))();
return json;
}
3.JSON.parse() 正统的方式
function strToJson(str){
return JSON.parse(str);
}
时间: 2024-10-03 00:44:05