我在从数组中获取值包含json时遇到问题。
这是我得到的JSON(由console.log(rows[0])
打印):
[ { User_ID: 28,
Email: 'bla1111@s.com'} ]
但是在尝试打印User_ID或电子邮件时:
console.log(rows[0].User_ID)
输出为undefined
。
我做错了什么?
答案 0 :(得分:2)
如果这是执行console.log(rows[0])
后得到的,那么你有另一个数组要处理。这应该可以解决问题:
console.log(rows[0][0].User_ID); //28
原因是,rows[0]
返回一个数组,因此您需要再次从该返回值中选择适当的索引:rows[0][0]
。这将为您提供所需的对象。
答案 1 :(得分:1)
rows[0]
看起来像一个数组。尝试,
console.log(rows[0][0].User_ID)