1.eval()方式解析:
var str = '{"name":"jack"}';
var obj = strToJson(str);
function strToJson(str){
var json = eval('(' + str + ')');
return json;
}
console.log(obj)//{name: "jack"}
2.new Function形式,比较特殊:
var str = '{"name":"jack"}';
var obj = strToJson(str);
function strToJson(str){
var json = (new Function("return " + str))();
return json;
}
console.log(obj)//{name: "jack"}
3.JSON.parse方法:
var obj = JSON.parse( '{"name":"jack"}');//键要加引号
console.log(obj)//{name: "jack"}
本文详细介绍了三种JavaScript中用于解析JSON字符串的方法:eval()方式、newFunction形式和JSON.parse方法。通过实例演示了如何将JSON字符串转换为JavaScript对象,便于后续操作。
716

被折叠的 条评论
为什么被折叠?



