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)
為什么沒有第二句是對的,有了第二句就錯了
2015-11-25
第一個錯誤:
這里你聲明的是對象,不是JSON字符串!
第二個錯誤:
這里你要調(diào)用的是JSON.parse()方法,而且多余了一對括號!
2015-08-07
如果obj本來就是一個JSON對象,那么使用eval()函數(shù)轉(zhuǎn)換后(哪怕是多次轉(zhuǎn)換)還是JSON對象,但是使用parse()函數(shù)處理后會有問題(拋出語法異常)
2015-08-07
瀏覽器版本的問題?