从 json 数组 Nifi 中提取特定字段

Extract particular fields from json array Nifi

我有以下输入 json,它有一个数组 json:

{
  "ArrayList": [
    {
      "a": "value1",
      "b": "value2",
      "c": "value3"
    },
    {
      "a": "value4",
      "b": "value5",
      "c": "value6"
    },
    {
      "a": "value7",
      "b": "value8",
      "c": "value9"
    }
  ]
}

所需的输出是:

{
  "ArrayList": [
    {
      "a": "value1",
      "b": "value2"
    },
    {
      "a": "value4",
      "b": "value5"
    },
    {
      "a": "value7",
      "b": "value8"
    }
  ]
}

为此,Jolt 变换规范表达式是什么?

似乎您想删除 ArrayList 数组对象的属性 c,然后 remove[=可以使用 16=] 转换,例如

[
  {
    "operation": "remove",
    "spec": {
      "ArrayList": {
        "*": {
          "c": ""
        }
      }
    }
  }
]