在 json 中将整数转换为字符串,Nifi

Convert Integer to String in json, Nifi

我有以下输入 json:

{
  "a": "value1",
  "b": [
    {
      "X": 1234
    },
    {
      "X": 4567
    }

    ]
}

我希望将整数值转换为字符串。基本上给整数加上双引号。 期望的输出是:

{
  "a": "value1",
  "b": [
    {
      "X": "1234"   // want to add double quotes
    },
    {
      "X": "4567"   // want to add double quotes
    }

    ]
}

我该如何实现? 提前致谢。

您可以使用 modify-overwrite-beta 转换规范和嵌入的 toString 函数,例如

[
  {
    "operation": "modify-overwrite-beta",
    "spec": {
      "b": {
        "*": {
          "X": "=toString"
        }
      }
    }
  }
]