重命名颠簸转换中的嵌套对象
Rename nested objects in jolt transformation
我正在将一个 jso 转换为另一个 json。一切看起来都很好。除了以下情况。
输入Json:
{
"v1": 1,
"v2": {
"inv1": {
"Id": 1
},
"inv2": "some text"
}
}
预计JSON:
{
"value1": 1,
"value2": {
"innervalue1": {
"value": 1
},
"innervalue12": "some text"
}
}
有人可以帮我写这个转换的规范吗?
试试这个规范:
[
{
"operation": "shift",
"spec": {
"v1": "value1",
"v2":{
"inv1":{
"Id":"value2.innervalue1.value"
},
"inv2":"value2.innervalue12"
}
}
}
]
输出为:
{
"value1" : 1,
"value2" : {
"innervalue1" : {
"value" : 1
},
"innervalue12" : "some text"
}
}
我正在将一个 jso 转换为另一个 json。一切看起来都很好。除了以下情况。
输入Json:
{
"v1": 1,
"v2": {
"inv1": {
"Id": 1
},
"inv2": "some text"
}
}
预计JSON:
{
"value1": 1,
"value2": {
"innervalue1": {
"value": 1
},
"innervalue12": "some text"
}
}
有人可以帮我写这个转换的规范吗?
试试这个规范:
[
{
"operation": "shift",
"spec": {
"v1": "value1",
"v2":{
"inv1":{
"Id":"value2.innervalue1.value"
},
"inv2":"value2.innervalue12"
}
}
}
]
输出为:
{
"value1" : 1,
"value2" : {
"innervalue1" : {
"value" : 1
},
"innervalue12" : "some text"
}
}