字符串转对象的三种方式
JSON.parse( str )
// 定义一个对象字符串 var str = '{"error":1,"data":"用户不存在"}'; // 使用JSON.parse() var obj = JSON.parse(str); // 输出该对象 console.log(obj);
eval("("+str+")")
// 定义一个对象字符串 var str = '{"error":1,"data":"用户不存在"}'; // 使用eval(); var obj = eval("(" + str + ")") // 输出该对象 console.log(obj);
(new Function("return " + str))();
// 定义一个对象字符串 var str = '{"error":1,"data":"用户不存在"}'; // 使用Function var obj = (new Function("return " + str))(); // 输出该对象 console.log(obj);