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"}