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

标签 java json jolt

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

输入:{“时间戳”:“21838188137282”} 输出:[{“时间”:“21838188137282”},{“时间”:“21838188137282”}{“时间”:“21838188137282”}]

最佳答案

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

规范

[
  {
    "operation": "shift",
    "spec": {
      "timeStamp": [ "[0].time", "[1].time", "[2].time" ]
    }
  }
]

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

关于java - 如何使用 JOLT 库在多个位置使用相同的字段值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33544154/

相关文章:

java - Jolt 不会将 json 转换为另一个 json

json - 如何在 JOLT 中添加额外字段以列出?

java - 如何修改一个大的 json 字符串?

javascript - 与 JSON 的 Angular 双向绑定(bind)?

iphone - iPhone:如何从JSON请求获取地址?

php: 使用 JSON 查询时间戳表

json - 无法将 json 解码到对象

java - JSON 错误 "java.lang.IllegalStateException: Expected BEGIN_OBJECT but was STRING at line 1 column 1 path $"

java - Spring MVC 自定义作用域 bean

java - 如何在启动时将 Maven 作为守护进程或独立运行