欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

js讀取json的兩種常用方法示例介紹

 更新時(shí)間:2014年10月19日 11:11:18   投稿:whsnow  
js讀取json的方法或許很多,但常用的就那兩種,本文以示例代碼的方式為大家介紹下其具體的實(shí)現(xiàn)

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

復(fù)制代碼 代碼如下:

var strJson="{name:'張三'}";//json
var obj=eval("("+strJson+")");//轉(zhuǎn)換后的json對象
alert(obj.name);//json name

此方法需要注意的是:

對象表達(dá)式{'name':'張三'}必須用“()”擴(kuò)住,否則

復(fù)制代碼 代碼如下:

var strJSON = "{name:'張三'}";
var obj = eval(strJSON);
alert(obj.constructor);//String 構(gòu)造函數(shù)
alert(obj.name);//undefine

必須把對象表達(dá)式擴(kuò)起來eval執(zhí)行才能生成一個(gè)匿名對象!

方法二:函數(shù)構(gòu)造定義法返回

復(fù)制代碼 代碼如下:

var strJSON = "{name:'張三'}";//得到的JSON
var obj = new Function("return" + strJSON)();//轉(zhuǎn)換后的JSON對象
alert(obj.name);//json name

相關(guān)文章

最新評論