使用通配符的颠簸数组转换



我正在使用JOLT从以下位置转换数据:

[{"a" : "a",
"b" : "b",
"c" : "c",
...},
{"a" : "a",
"b" : "b",
"c" : "c",
...}]

自:

[{"a1" : "a",
"b1" : "b",
"c1" : "c",
...},
{"a1" : "a",
"b1" : "b",
"c1" : "c",
...}]

我正在尝试找出一个通配符,可以映射我不需要更改的所有属性。像这样:

[{
"operation": "shift",
"spec": {
"*": {
"a": "[&1].a1",
"b": "[&1].b1",
"c": "[&1].c1",
"*": {
"@": "&"
}
}
}
}]

哪里:

"*": {
"@": "&"
}

将作为我不需要更新的所有字段的通配符。

规范

[{
"operation": "shift",
"spec": {
"*": {
"a": "[&1].a1",
"b": "[&1].b1",
"c": "[&1].c1",
"*": "[&1].&"
}
}
}]

最新更新