如何解决我从RestAPI获得一个列表作为json对象,我想在节点红色仪表板中可视化该列表的第一个值
我从RestAPI获得一个列表作为json对象,我想在节点红色仪表板中可视化该列表的第一个值。节点红色仪表板节点的“文本”节点当然在等待对象而不是列表。我要写什么功能到位于“文本”仪表板节点前面的功能节点中? 我在该功能节点中编写了以下代码:
msg.payload.value.0 = msg.payload;
msg.payload return;
但这显然是错误的。抱歉,我对此很陌生,还不知道如何获取列表的第一个值并将其转换为对象。
我希望你明白我的意思。我只想将列表转换为具有node.red中的功能节点的对象。预先感谢!
解决方法
您似乎对第一行的分配顺序有误。并且您需要使用[]
表示法来访问数组中的条目。
第二步,您需要从函数节点返回整个msg
对象(同样,参数顺序错误。
类似这样的东西将更接近您的需求:
msg.payload = msg.payload.value[0];
return msg;
这会将msg.payload
设置为msg.payload.value[0]
的值,其中value
是一个数组(列表),而0
是该数组中的第一个元素。
在这里,我不得不对功能节点的输入做一些假设,如果不正确,请编辑问题以包括输入示例。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。