首頁 > web前端 > js教程 > js讀取json的兩個常用方法範例介紹_javascript技巧

js讀取json的兩個常用方法範例介紹_javascript技巧

WBOY
發布: 2016-05-16 16:33:31
原創
1304 人瀏覽過

方法一:js中最著名的eval方法

複製程式碼 程式碼如下:

var strJson="{name:'張三'}";//json
var obj=eval("(" strJson ")");//轉換後的json物件
alert(obj.name);//json name

此方法需要注意的是:

物件表達式{'name':'張三'}必須用「()」擴住,否則

複製程式碼 程式碼如下:

var strJSON = "{name:'張三'}";
var obj = eval(strJSON);
alert(obj.constructor);//String 建構子
alert(obj.name);//undefine

必須把物件表達式擴起來eval執行才能產生一個匿名物件!

方法二:函數構造定義法回傳

複製程式碼 程式碼如下:

var strJSON = "{name:'張三'}";//得到的JSON
var obj = new Function("return" strJSON)();//轉換後的JSON物件
alert(obj.name);//json name
相關標籤:
來源:php.cn
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板