2015-06-04 2 views
0

Так что это мой первый раз, когда я использую nodeJs и первое знакомство с API в целом. Я пытаюсь получить значение для определенного ключа от JSON, который я получаю в ответ.Просмотреть значение ключа JSON

Вот пример: JSON example

мне нужно значение имени, которое в этом случае будет «Hillary_Clinton». Но когда я

console.log(JSON.parse(body).face_detection.name); 

он возвращает неопределенное значение. Я попробовал его с .confidence, .quality и т. Д., Но все они возвращаются неопределенно. Если я делаю только .face_detection, он правильно возвращает все внутри него.

ответ

4

face_detection - массив, не являющийся объектом.

попробовать console.log(JSON.parse(body).face_detection[0].name);

+0

Ох, вау, теперь я чувствую себя немым. Спасибо! Я не могу отметить ваш ответ еще, так как мне нужно подождать время, установленное SO –

1
JSON.parse(body).face_detection[0].name 

Когда консоль работа работа это не распространяется, попробуйте сделать следующее:

console.log(JSON.parse(body) ,JSON.parse(body).face_detection , JSON.parse(body).face_detection.name); 

Таким образом, вы можете увидеть, что это первый объект, который вы не можете иметь доступ. И посмотрим на их структуру.

Смежные вопросы