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對(duì)象
alert(obj.name);//json name
此方法需要注意的是:
對(duì)象表達(dá)式{'name':'張三'}必須用“()”擴(kuò)住,否則
復(fù)制代碼 代碼如下:
var strJSON = "{name:'張三'}";
var obj = eval(strJSON);
alert(obj.constructor);//String 構(gòu)造函數(shù)
alert(obj.name);//undefine
必須把對(duì)象表達(dá)式擴(kuò)起來(lái)eval執(zhí)行才能生成一個(gè)匿名對(duì)象!
方法二:函數(shù)構(gòu)造定義法返回
復(fù)制代碼 代碼如下:
var strJSON = "{name:'張三'}";//得到的JSON
var obj = new Function("return" + strJSON)();//轉(zhuǎn)換后的JSON對(duì)象
alert(obj.name);//json name
相關(guān)文章
javascript實(shí)現(xiàn)分欄顯示小技巧附圖
考試頁(yè)面可以實(shí)現(xiàn)隱藏左邊的考生信息部分,學(xué)了javascript后也能實(shí)現(xiàn)這個(gè)功能了,下面是實(shí)現(xiàn)思路、代碼及解效果截圖,喜歡的朋友們可以看看2014-10-10JavaScript實(shí)現(xiàn)隨機(jī)點(diǎn)名器實(shí)例詳解
這篇文章主要介紹了JavaScript隨機(jī)點(diǎn)名器,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧2019-05-05一個(gè)多瀏覽器支持的背景變暗的div并可拖動(dòng)提示窗口功能的代碼
兼容IE、Firefox、Opera前幾天在網(wǎng)上找了許多資料,看了不少兄弟的源碼,一直找不到合適的,要不就是拖動(dòng)有問(wèn)題,要不就是不兼容Firefox,所以自已寫(xiě)了一個(gè),下面是代碼:2008-04-04Javascript isArray 數(shù)組類型檢測(cè)函數(shù)
在日常開(kāi)發(fā)中,我們經(jīng)常需要判斷某個(gè)對(duì)象是否是數(shù)組類型的,在js中檢測(cè)對(duì)象類型的常見(jiàn)的方法有幾種.2009-10-10從零開(kāi)始用electron手?jǐn)]一個(gè)截屏工具的示例代碼
這篇文章主要介紹了從零開(kāi)始用electron手?jǐn)]一個(gè)截屏工具的示例代碼,小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過(guò)來(lái)看看吧2018-10-10