从节点红色对象获取个人数据?

Getting individual data from node-red Object?

我正在使用 node-red,我从下面的函数返回一个对象...

{task1:"14124.44",task2:"23123.22",task3:"22323.22",_msgid:"33erewfddsfds"}

根据上面的结果,我想分别获得不同的值,例如"task1"。 我在另一个功能块中尝试了不同的东西 例如msg.payload[0] 或 msg.payload['task1'] 但未成功。

鉴于您提供的样本有一个 _msgid 字段,这看起来数据位于 msg 对象的根目录中,因此您不想在 msg.payload 中查找

假设您在函数节点中,您希望直接访问字段名称:

var task1 = msg.task1
var task2 = msg.task2

[number] 符号用于访问数组条目,而不是命名字段,可以使用 ['field name'] 访问。