javascript - 我从 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]
wherevalue
是一个数组(列表)的值,并且是该数组0
中的第一个元素。
我不得不在这里对函数节点的输入做出一些假设,如果这不正确,请编辑问题以包含输入示例。
推荐阅读
- c# - 如何强制 .NET Framework 3.5 的 WPF 应用程序使用更新的 L&F?
- c# - Xamarin 无法获取文件位置问题
- node.js - Nodejs postgres pg语法错误
- tsql - 使用 LESS THAN {date} 进行 T-SQL 分组,在每次出现日期时中断
- java - 如何从主线程终止子线程
- python - NumPy 复杂切片
- docker - 在容器化 Kubernetes 部署中访问 CRA 产品中的 nodejs process.env 变量
- css - object-fit:cover 是设置全屏背景视频的推荐方法吗?
- elasticsearch - 如何使用 Postman 将 JSON 数组添加到 elasticsearch
- collections - Kotlin - 在某些条件下使用新值类型通过键对元素进行分组