Мне нужно преобразовать JSON, используя JOLT.Я новичок в преобразовании JOLT.ниже приведены подробности.Мы пытаемся использовать преобразование Джолта в NiFi для преобразования jsons.
здесь есть вход
{
"Parent": {
"Child": {
"GrandChild": [
{
"DeepDown": [
{
"Field2": "2019-01-29T11:32:45",
"Field1": "015",
"Field3": "data2"
}
]
},
{
"DeepDown": [
{
"Field2": "2019-01-30T11:32:45",
"Field1": "016",
"Field3": "data1"
}
]
}
]
}
}
}
Вот тот толчок, который я написал (Обновлено благодаря HariKrishna!)
[
{
"operation": "shift",
"spec": {
"Parent": {
"Child": {
"GrandChild": {
"*": {
"DeepDown": {
"*": {
"Field1": "Root.RepeatThis.[].Element1",
"Field2": "Root.RepeatThis.[].Element2",
"Field3": "Root.RepeatThis.[].Element3"
}
}
}
}
}
}
}
}
]
Я ожидаю вывода ниже.
{
"Root" : {
"RepeatThis" : [ {
"Element1" : "015",
"Element2" : "2019-01-29T11:32:45",
"Element3" : "data2"
}, {
"Element1" : "016",
"Element2" : "2019-01-30T11:32:45",
"Element3" : "data1"
} ]
}
}
Я не могу заставить цикл работать.Это вывод, который я получаю из ТЯГИ, которую я написал.
{
"Root" : {
"RepeatThis" : [ {
"Element1" : "015"
}, {
"Element2" : "2019-01-29T11:32:45"
}, {
"Element3" : "data2"
}, {
"Element1" : "016"
}, {
"Element2" : "2019-01-30T11:32:45"
}, {
"Element3" : "data1"
} ]
}
}