Пожалуйста, найдите обновленный ответ. Так как у него есть дополнительные ]
в конце, и я указал.
Обновление: Mongo db
возвращает BSON
, преобразует его в действительный формат JSON на уровне API.
Постарайтесь, чтобы все было так, как указано ниже.
Я также обновил код ручки.
Исправлено в соответствии с предыдущими комментариями и комментариями Криса Дж.
var json = '[{ "_id": "5b892cdc060e8d000405d304" ,"email": "qw@qw", "name": "john", "phone": "111111111" }]';
obj = JSON.parse(json);
console.log(obj[0].email);
// expected output: 42
console.log(obj[0].phone);
пример:
var json = '{"result":true, "count":42}';
obj = JSON.parse(json);
console.log(obj.count);
// expected output: 42
console.log(obj.result);
// expected output: true
теперь в вашем случае это недействительный json. Я вижу дополнительные квадратные скобки в конце, большинство ключей не в кавычках.
var json = '{ "_id": "5b892cdc060e8d000405d304" ,"email": "qw@qw", "name": "john", "phone": "111111111" }';
obj = JSON.parse(json);
console.log(obj.email);
// expected output: 42
console.log(obj.phone);
// expected output: true
Проверьте здесь
https://codepen.io/anon/pen/QVgpwm?editors=1111