JavaScript將JSON格式字串轉換為物件

admin發表於2017-08-29
使用eval()函式可以將JSON格式字串轉換為物件,這裡就不多介紹了。

具體可以參閱eval() 將JSON格式字串轉換為物件一章節。

實現此功能並非只有eval()函式(不推薦使用),下面做一下簡單介紹。

程式碼例項如下:

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

上面的程式碼實現了轉換功能,採用JSON.parse方法,ECMAScript5新增方法。

存在一定的瀏覽器相容性問題,具體如下:

(1).IE8+瀏覽器支援此方法。

(2).谷歌瀏覽器支援此方法。

(3).火狐瀏覽器支援此方法。

(4).opera瀏覽器支援此方法。

(5).Safria瀏覽器支援此方法。

關於此方法的具體用法可以參閱JSON.parse()一章節。

如果想相容所有主流瀏覽器可以事先引入json2.js外掛,然後再按照上面的方式呼叫JSON.parse()方法即可。

相關文章