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)文章
javascript中定義私有方法說明(private method)
本篇文章主要是對javascript中定義私有方法(private method)進(jìn)行了介紹,需要的朋友可以過來參考下,希望對大家有所幫助2014-01-01
javascript省市區(qū)三級聯(lián)動(dòng)下拉框菜單實(shí)例演示
這篇文章主要為大家詳細(xì)介紹了javascript實(shí)現(xiàn)省市區(qū)三級聯(lián)動(dòng)下拉框菜單很詳細(xì)的代碼,解決了大家實(shí)現(xiàn)javascript省市區(qū)三級聯(lián)動(dòng)下拉框菜單的問題,感興趣的小伙伴們可以參考一下2015-11-11
axios?POST提交數(shù)據(jù)的三種請求方式寫法示例
這篇文章主要介紹了axios?POST提交數(shù)據(jù)的三種請求方式寫法示例,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪2023-09-09

