第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號安全,請及時綁定郵箱和手機立即綁定

JSON 解析

var jsondata = {"staff":[{"name":"紅旗","age":"20"},{"name":"郭靖","age":"100"}]};

alert(jsondata.staff[0].name)

undefined

var jsondata = {"staff":[{"name":"紅旗","age":"20"},{"name":"郭靖","age":"100"}]};

var jsonobj = parse('(' + jsondata +')');

alert(jsonobj.staff[0].name);

VM649:3 Uncaught ReferenceError: parse is not defined

? ? at <anonymous>:3:1

? ? at Object.InjectedScript._evaluateOn (<anonymous>:895:140)

? ? at Object.InjectedScript._evaluateAndWrap (<anonymous>:828:34)

? ? at Object.InjectedScript.evaluate (<anonymous>:694:21)

為什么沒有第二句是對的,有了第二句就錯了

正在回答

3 回答

第一個錯誤:

var?jsondata?=?{"staff":[{"name":"紅旗","age":"20"},{"name":"郭靖","age":"100"}]};

這里你聲明的是對象,不是JSON字符串!

var?jsondata?=?'{"staff":[{"name":"紅旗","age":"20"},{"name":"郭靖","age":"100"}]};


第二個錯誤:

var?jsonobj?=?parse('('?+?jsondata?+')');

這里你要調(diào)用的是JSON.parse()方法,而且多余了一對括號!

var?jsonobj?=?JSON.parse(jsondata);


1 回復(fù) 有任何疑惑可以回復(fù)我~
#1

__Ling__ 提問者

還是概念沒搞清楚。3q
2015-12-18 回復(fù) 有任何疑惑可以回復(fù)我~

如果obj本來就是一個JSON對象,那么使用eval()函數(shù)轉(zhuǎn)換后(哪怕是多次轉(zhuǎn)換)還是JSON對象,但是使用parse()函數(shù)處理后會有問題(拋出語法異常)

0 回復(fù) 有任何疑惑可以回復(fù)我~

瀏覽器版本的問題?

0 回復(fù) 有任何疑惑可以回復(fù)我~

舉報

0/150
提交
取消
Ajax全接觸
  • 參與學(xué)習(xí)       224774    人
  • 解答問題       708    個

本課程通過一個案例,講解Ajax的相關(guān)概念原理實現(xiàn)方式和應(yīng)用

進入課程
微信客服

購課補貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動學(xué)習(xí)伙伴

公眾號

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號