2014-12-01 230 views
0

嘿這裏是我的代碼:解析JSON字符串

function SuccessOccur(data, status, req) { 
    if (status == "success") { 
     var xml = req.responseText.toString(); 
     console.log(xml); 
     var jSON = $(xml).find('empResult').text(); 
     var obj = jQuery.parseJSON(jSON); 
     console.log(obj.firstName); 
    } 
} 

奇怪的是,我得到這個作爲一種價值:

undefined 

如果我只是把這個:

console.log(obj); 

然後我會得到所有的值:

enter image description here

那麼,我錯過了什麼?

+1

*「我在想什麼?」*'0:Object' – 2014-12-01 16:02:25

回答

5

obj不是一個對象,它是一個數組,這就是爲什麼它在[]括號與0爲重點,並在1控制檯輸出給定長度您發佈。數組是這樣訪問的

console.log(obj[0].firstName);