简体   繁体   English

重命名颠簸变换中的嵌套对象

[英]Rename nested objects in jolt transformation

I've transforming one jso to another json.我已经将一个 jso 转换为另一个 json。 All looks fine.一切看起来都很好。 Except the below scenario.除了以下情况。

Input Json:输入 Json:

{
  "v1": 1,
  "v2": {
    "inv1": {
      "Id": 1
    },
    "inv2": "some text"
  }
}

Expected JSON:预期 JSON:

{
  "value1": 1,
  "value2": {
    "innervalue1": {
      "value": 1
    },
    "innervalue12": "some text"
  }
}

Can someone please help me to write specs for this transformation?有人可以帮我为这种转换编写规范吗?

Try this spec:试试这个规格:

[
  {
    "operation": "shift",
    "spec": {
      "v1": "value1",
      "v2":{
        "inv1":{
          "Id":"value2.innervalue1.value"
        },
        "inv2":"value2.innervalue12"
      }
    }
  }
]

Output is: Output 是:

{
  "value1" : 1,
  "value2" : {
    "innervalue1" : {
      "value" : 1
    },
    "innervalue12" : "some text"
  }
}

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM