我有問題從數組中獲取包含json的值。 這是我得到的JSON(由console.log(rows[0])
印刷):從MySQL結果數組獲取值
[ { User_ID: 28,
Email: '[email protected]'} ]
但是要打印的USER_ID或電子郵件時:
console.log(rows[0].User_ID)
輸出爲undefined
。
我在做什麼錯?
我有問題從數組中獲取包含json的值。 這是我得到的JSON(由console.log(rows[0])
印刷):從MySQL結果數組獲取值
[ { User_ID: 28,
Email: '[email protected]'} ]
但是要打印的USER_ID或電子郵件時:
console.log(rows[0].User_ID)
輸出爲undefined
。
我在做什麼錯?
如果這是執行console.log(rows[0])
之後得到的結果,那麼您有另一個數組需要處理。這應該做的伎倆:
console.log(rows[0][0].User_ID); //28
原因是,rows[0]
返回一個數組,所以再次,你需要選擇合適的指數從返回的值:rows[0][0]
。這會給你你想要的對象。
rows[0]
看起來像一個數組。嘗試,
console.log(rows[0][0].User_ID)
你已經解析過JSON數據了嗎? – Broxzier