问题描述
我正在尝试为以下输入创建颠簸转换;
{
"group1": [
{
"schema": "schemaA"
},{
"key1": "val1","key2": "val2"
}
],"group2": [
{
"schema": "schemaA"
},"key2": "val2"
}
]}
具有所需的输出;
{
"group1": {
"schema": "schemaA","key1": "val1","key2": "val2"
},"group2": {
"schema": "schemaA","key2": "val2"
}}
键“模式”将始终存在,但我不知道key1,key2等值是什么。因此,我无法明确地映射它们。任何帮助将不胜感激!
解决方法
规范
[
{
"operation": "shift","spec": {
"group*": {
"*": {
"key*": "&2.&","schema": "&2.&"
}
}
}
}
]