0

我在从包含 json 的数组中获取值时遇到问题。这是我得到的 JSON(由 打印console.log(rows[0])):

[ { User_ID: 28,
    Email: 'bla1111@s.com'} ]

但是在尝试打印 User_ID 或电子邮件时:

console.log(rows[0].User_ID)

输出是undefined

我究竟做错了什么 ?

4

2 回答 2

2

如果这是您在执行后得到的console.log(rows[0]),那么您还有另一个数组要处理。这应该可以解决问题:

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

原因是,rows[0]返回一个数组,因此您需要再次从该返回值中选择适当的索引:rows[0][0]。这会给你你想要的对象。

于 2013-09-30T13:53:07.053 回答
1

rows[0]看起来像一个数组。尝试,

console.log(rows[0][0].User_ID)
于 2013-09-30T13:53:08.273 回答