eval()將JSON格式字串轉換為物件

admin發表於2018-08-06

使用javascript內建的eval()函式可以將JSON格式字串轉換為物件。

下面就通過程式碼例項介紹一下如何實現此功能。

程式碼例項如下:

[JavaScript] 純文字檢視 複製程式碼執行程式碼
var strJSON='{"webName":"螞蟻部落","url":"softwhy.com","age":"2"}';
var jsonObj=eval("("+strJSON+")");
console.log(jsonObj.webName);

上面的程式碼實現了我們的要求,可以將json格式字串轉換為一個物件。

但是並不推薦使用此方法進行轉換,推薦使用JSON.parse(),具體參閱JSON.parse()方法一章節。

關於eval()函式的用法可以參閱JavaScript eval()一章節。

eval()內要多新增一對小括,具體可以參閱eval() json字串轉換時新增小括號()作用一章節。


相關文章