使用 jolt 变换将平面 json 转换为嵌套 json

Convert flat json to nested json using jolt transform

输入json:

{
  "key1": "value1",
  "key2": "value2",
  "key3": "value3",
  "key4": "value4"
}

预期输出:

{
  "key1" : "value1",
  "Name" : {
    "key2" : "value2",
    "key3" : "value3",
    "key4" : "value4"
  }
}

我想要一个 jolt 转换,它可以嵌套几个字段。

您只需要一个具有条件逻辑的 shift 转换:选择 key1 和其余属性( "*") 如

[
  {
    "operation": "shift",
    "spec": {
      "key1": "&",
      "*": "Name.&"
    }
  }
]

网站上的演示http://jolt-demo.appspot.com/