Como processar a JSON no nó js

eu tenho esta matriz JSON, e o que eu quero é obter o campo de password sozinho {[[4]}

var user = [ { _id: 5902086ecbc0dd11e4870fd9,
    password: '$2a$08$FIpkmFT1WDZggQYyBA4CVuop6pelbKBfUEJ1/KAVIV2Si9Ho1EYhi',
    email: '[email protected]',
    lastName: 'v',
    firstName: 'j',
    updatedDate: 2017-04-27T15:04:14.483Z,
    createdDate: 2017-04-27T15:04:14.483Z } ]

tentei analisá-lo usando este código

var obj = JSON.parse(user);
console.log(user.password);
Mas ainda não está definido.

Author: Heretic Monkey, 2017-04-27

5 answers

O utilizador já é o JSON, por isso não precisas de o analisar. No entanto, é uma matriz. Então, se você quis que fosse um array, você precisaria acessar a senha usando este código:
console.log(user[0].password);
 2
Author: Peter LaBanca, 2017-04-27 15:58:05
Já é uma matriz.não há nada para analisar. Pode aceder à sua propriedade através de:
console.log(user[0].password);

Você não pode acessar sua propriedade com user.password porque user variável não é objeto, é uma matriz, o seu objeto é armazenado no índice zero de sua matriz.

 2
Author: Erol KESKİN, 2017-04-27 15:59:19

A variável 'user' não é um array JSON. É um array com um único objeto Javascript como seu elemento. JSON.o parse (arg) só pode ser usado para processar uma cadeia de JSON para um objeto Javascript simples. Dito isto, para acessar o objeto javascript dentro do array, você pode fazer:

var userData = user[0];

Para aceder à senha dentro da variável, userData, pode fazer:

var password = userData.password;

Regista a senha na consola com:

console.log(password);
 1
Author: Iyanu Adelekan, 2017-04-27 16:11:33

Tenta Isto:

var user = [ {_id:'5902086ecbc0dd11e4870fd9',password: '$2a$08$FIpkmFT1WDZggQYyBA4CVuop6pelbKBfUEJ1/KAVIV2Si9Ho1EYhi',email: '[email protected]',lastName: 'v',firstName: 'j',updatedDate: '2017-04-27T15:04:14.483Z',createdDate:' 2017-04-27T15:04:14.483Z' } ];

var obj = user[0];
console.log(obj.password);
 1
Author: Khushboo Mahajan, 2017-04-27 16:13:37

Já tens JSON object. por isso, não é preciso analisá-lo novamente.

DEMONSTRAÇÃO

var user = [{ _id: "5902086ecbc0dd11e4870fd9",
    password: '$2a$08$FIpkmFT1WDZggQYyBA4CVuop6pelbKBfUEJ1/KAVIV2Si9Ho1EYhi',
    email: '[email protected]',
    lastName: 'v',
    firstName: 'j',
    updatedDate: "2017-04-27T15:04:14.483Z",
    createdDate: "2017-04-27T15:04:14.483Z" } ];
    
var password = user[0].password;

console.log(password);
 1
Author: Rohit Jindal, 2017-04-28 08:26:34