字符串转对象的三种方式


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);

 


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM