如何使用 JOLT 库在多个位置使用相同的字段值

Man*_*har 3 java json jolt

我最近开始研究 jolt 库,它在 json 到 json 转换方面非常好。但我面临一些问题。其中之一是我无法在多个地方使用特定字段。例如:输入文件包含时间戳字段,输出是一个 json 数组。我想将其复制到每个数组项中。任何人都可以在这里提供帮助。输入和输出还将包含其他字段。

输入:{“timeStamp”:“21838188137282”}输出:[{“time”:“21838188137282”},{“time”:“21838188137282”}{“time”:“21838188137282”}]

Mil*_*o S 5

是的。如果您在移位变换的右侧使用数组/[],它将把输入数据复制到每个位置。

规格

[
  {
    "operation": "shift",
    "spec": {
      "timeStamp": [ "[0].time", "[1].time", "[2].time" ]
    }
  }
]
Run Code Online (Sandbox Code Playgroud)

可以在http://jolt-demo.appspot.com/进行测试