【发布时间】:2017-04-27 15:55:18
【问题描述】:
我有这个 JSON 数组,我想要的是单独获取密码字段
var user = [ { _id: 5902086ecbc0dd11e4870fd9,
password: '$2a$08$FIpkmFT1WDZggQYyBA4CVuop6pelbKBfUEJ1/KAVIV2Si9Ho1EYhi',
email: 'jv100@gmail.com',
lastName: 'v',
firstName: 'j',
updatedDate: 2017-04-27T15:04:14.483Z,
createdDate: 2017-04-27T15:04:14.483Z } ]
我尝试使用此代码对其进行解析
var obj = JSON.parse(user);
console.log(user.password);
但它仍然是未定义的。
【问题讨论】:
-
不需要解析。它已经是一个数组。由于它是一个对象数组,因此您必须像这样使用它:
user[ index ].password;(user[0].password;用于第一个对象...)。 -
这不是 JSON。没有什么可解析的!
-
实际上这就是我从我的数据库中收到的(我为此使用了月光),我不知道如何获得密码字段。感谢您的回复,它有帮助
标签: javascript json node.js