使用 Jolt 变换使用键的值来定位映射中的另一个值

问题描述 投票:0回答:1

我需要使用字段的值来查找地图中的另一个值。

{
  "name": "Smith",
  "Occupation": {
    "Smith": "Engineer",
    "John": "Plumber",
    "Mary": "Doctor"
  }
}

输出:

{
  "Name": "Smith",
  "Job": "Engineer"
}

如何使用摇动来做到这一点?

java json transform jolt
1个回答
0
投票

你可以使用

[
  {
    "operation": "shift",
    "spec": {
      "name": {
        "*": {
          "@(2,Occupation.&)": "Job"
        },
        "@": "&"
      }
    }
  }
]
© www.soinside.com 2019 - 2024. All rights reserved.