Javascript 访问Json对象:节点红色

Javascript 访问Json对象:节点红色,javascript,json,node.js,node-red,Javascript,Json,Node.js,Node Red,我使用节点红色来计算人数。为此,我设计了一个使用视觉识别节点成功检测人脸的流程。我已经从调试窗口附加了视觉识别节点的输出 调试窗口输出: msg : Object object _msgid: "dca9625c.8e531" topic: "" payload: buffer[117939] filename: "/usr/lib/node_modules/node-red/public/campi/image1.jpg" headers: obje

我使用节点红色来计算人数。为此,我设计了一个使用视觉识别节点成功检测人脸的流程。我已经从调试窗口附加了视觉识别节点的输出

调试窗口输出:

msg : Object

  object
  _msgid: "dca9625c.8e531"
  topic: ""
     payload: buffer[117939]
     filename: "/usr/lib/node_modules/node-red/public/campi/image1.jpg"
     headers: object
     result: object
      images: array[1]
       0: object
         faces: array[3]
         image: "11734-1409-1shmx8t.yjcfu07ldi.jpg"
         images_processed: 1
我打算数一数脸

例如: 我已经通过以下命令计算了SensorTag的属性

要获取计数,请执行以下操作:

 var count = {};
 count = Object.keys(msg.payload.d).length;
 return {payload:count};
传感器输出:

 msg.payload : Object
 object
  d: object
    myName: "ti-sensortag2"
    ambientTemp: "31.50"
    objectTemp: "25.41"
    humidity: "43.93988"
    pressure: "1017.73"
    altitude: "-0.08634908"
我已收到正确的答复。i、 e.6在上述情况下

对于面部识别,我不知道如何提取所需信息。这是面的总数。你能对此提供一个见解吗

问候,


哈姆扎

在阅读了本论坛的文档后,我写了以下内容以获得预期的结果

 var count = {}; 

 count = Object.keys(msg.result.images[0].faces).length;

 return {payload:count};
输出:

msg : Object
object
 payload: 3
 _msgid: "dca9625c.8e531"

正如我在slack频道中提到的,找到一个关于使用JSON对象和数组的javascript教程,开始吧。我们不会为你写这篇文章,你必须先试试啊,旧的“控制台输出图像”,但这一次,甚至不是一个屏幕截图,而是一个摄像头拍摄的屏幕照片——如果你连打字都不费事,你怎么能指望有人帮你呢?我正在学习教程,正在学习。我会尽快分享我的工作。我为这张照片道歉。我现在无法访问创建此流的IP。当我有权访问node red flow时,我将编辑帖子。@hardillb非常感谢你的建议。如果没有你的指导,我就不会了解json对象。非常感谢!。我可以请您查看我的答案吗?几乎不需要
对象.keys()
,因为
faces
是一个数组,所以您可以直接查询它的长度:
msg.result.images[0].faces.length