字符串轉對象的三種方式


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