所以这是我第一次使用nodeJs并首次使用API。我试图从响应中收到的JSON中获取某个键的值。
以下是一个示例:
我需要名称的值,在这种情况下将是" Hillary_Clinton"。 但是当我做的时候
control + a + d
它返回undefined。我用.confidence,.quality等尝试了它,但它们都返回undefined。如果我只做.face_detection,它会正确返回其中的所有内容。
答案 0 :(得分:4)
face_detection
是一个数组而不是一个对象。
尝试console.log(JSON.parse(body).face_detection[0].name);
答案 1 :(得分:1)
JSON.parse(body).face_detection[0].name
当控制台工作不起作用时,请尝试执行以下操作:
console.log(JSON.parse(body) ,JSON.parse(body).face_detection , JSON.parse(body).face_detection.name);
这样,您就可以看到您无法访问的第一个对象是什么。看看他们的结构。