Может ли кто-нибудь помочь преобразовать перечисленные ниже входные данные json в желаемый вывод json, используя jolt?
Здесь, в списке древовидных полей, я хочу получить «paramid» и «paramvalue» на первый уровень только для совпадающего «paramid», остальные элементы списка должны быть неповрежденными в этом древовидном списке.
например, я хочу перевести парамиду "k1" со значением на первый уровень, как указано в выходных данных.
Ввод
{
"A": "value1",
"B": "value2",
"C": {
"D": "x1",
"E": {
"treefield": [
{
"paramid": "k1",
"paramvalue": {
"string": "value1"
}
},
{
"paramid": "k2",
"paramvalue": {
"string": "value2"
}
},
{
"paramid": "k3",
"paramvalue": {
"string": "value3"
}
}
]
},
"F": {
"a": "x1",
"x": {
"y": 1
}
},
"H": "x4"
}
}
]```
**Output**
```[
{
"A": "value1",
"B": "value2",
"C": {
"D": "x1",
"E": {
"treefield": [
{
"paramid": "k1",
"paramvalue": {
"string": "value1"
}
},
{
"paramid": "k3",
"paramvalue": {
"string": "value3"
}
}
]
},
"F": {
"a": "x1",
"x": {
"y": 1
}
},
"H": "x4"
},
"k2": "value2"
}
]```