json 数组输入的NiFi Jolt规范

cbwuti44  于 2023-03-09  发布在  其他
关注(0)|答案(1)|浏览(167)

我在Nifi Jolt规范处理器中输入了以下内容:

[
  {
    "values": [
      {
        "id": "paramA",
        "value": 1
      }
    ]
  },
  {
    "values": [
      {
        "id": "paramB",
        "value": 3
      }
    ]
  }
]

预期产出:

[
  {
    "id": "paramA",
    "value": 1
  },
  {
    "id": "paramB",
    "value": 2
  }
]

你能解释一下我该怎么做吗?
先谢了

6g8kf2rb

6g8kf2rb1#

您希望访问嵌套在单独对象标志中的values数组的对象需要"*"符号以便在每个单独的values阵列中将它们交叉,然后对那些数组的索引使用另一种"*"表示法,同时选择""作为对应值,以便只获取子数组。对象,例如

[
  {
    "operation": "shift",
    "spec": {
      "*": {
        "values": {
          "*": ""
        }
      }
    }
  }
]

相关问题