首页 > 解决方案 > 从 JSON 对象中删除字段

问题描述

嗨,有人可以像这样帮助从嵌套的 json 数组中删除元素吗

{
"_id": "ProductionData1",
"_rev": "1-b4a160f5e13fab074d2fcc359e820d3f",
"topic": "",
"payload": {
    "plant Operating Time": "600",
    "plant stop": "10"
    }
}

假设我想删除对象“_id”:“ProductionData1”“_rev”:“1-b4a160f5e13fab074d2fcc359e820d3f”“topic”:“”,这应该给我以下内容:

{
"payload": {
     "plant Operating Time": "600",
     "plant stop": "10"
     }
}

标签: node-red

解决方案


更改节点将允许您从对象中删除键值对msg

在此处输入图像描述

从信息侧边栏:

设置、更改、删​​除或移动消息、流上下文或全局上下文的属性。

节点可以指定将依次应用的多个规则。

可用的操作有:

  • 设置 - 设置一个属性。该值可以是各种不同的类型,也可以取自现有的消息或上下文属性。
  • 更改 - 搜索和替换部分属性。如果启用正则表达式,则替换为属性可以包括捕获组,例如 $1。如果完全匹配,替换只会更改类型。
  • 删除 - 删除一个属性。
  • 移动 - 移动或重命名属性。

推荐阅读