2013-09-30 180 views
0

我有問題從數組中獲取包含json的值。 這是我得到的JSON(由console.log(rows[0])印刷):從MySQL結果數組獲取值

[ { User_ID: 28, 
    Email: '[email protected]'} ] 

但是要打印的USER_ID或電子郵件時:

console.log(rows[0].User_ID) 

輸出爲undefined

我在做什麼錯?

+0

你已經解析過JSON數據了嗎? – Broxzier

回答

2

如果這是執行console.log(rows[0])之後得到的結果,那麼您有另一個數組需要處理。這應該做的伎倆:

console.log(rows[0][0].User_ID); //28 

原因是,rows[0]返回一個數組,所以再次,你需要選擇合適的指數從返回的值:rows[0][0]。這會給你你想要的對象。

1

rows[0]看起來像一個數組。嘗試,

console.log(rows[0][0].User_ID)