在 json 中获取数组长度,Ni​​fi

Getting array length in json, Nifi

我有以下输入:

{
  "abc": [1,2,3,4,5],
  "ghf": [2,4,6,8]
}

在所需的输出中,我想要这些字段的数组长度。

{
   "abc" : 5,
   "ghf" : 4
} 

我应该使用哪些处理器以及如何使用? 提前致谢。

您可以使用 modify-overwrite-beta 转换以及 JoltTransformJSON处理器如

[
  {
    "operation": "modify-overwrite-beta",
    "spec": {
      "*": "=size(@(1,&))"
    }
  }
]