Мне нужна помощь с преобразованием JSON
.Я использую NIFI
для преобразования плоской JSON
во вложенную JSON
.Я использую процессор JoltTransformJSON
в версии 1.8.0
.
У меня есть это JSON
:
[
{
"territoryName":"Bauru",
"territoryCode":"50",
"territoryLatitude":1,
"territoryLongitude":1,
"branchCode":"80",
"branchName":"Aracatuba",
"branchLatitude":1,
"branchLongitude":1
},
{
"territoryName":"Bauru",
"territoryCode":"50",
"territoryLatitude":1,
"territoryLongitude":1,
"branchCode":"50",
"branchName":"Bauru",
"branchLatitude":1,
"branchLongitude":1
},
{
"territoryName":"Bauru",
"territoryCode":"50",
"territoryLatitude":1,
"territoryLongitude":1,
"branchCode":"74",
"branchName":"Fernandopolis",
"branchLatitude":1,
"branchLongitude":1
}
]
И мне нужен такой вывод
{
"territoryName":"Bauru",
"territoryCode":"50",
"area":[
{
"latitude":1,
"longitude":1
},
{
"latitude":1,
"longitude":1
},
{
"latitude":1,
"longitude":1
}
],
"branches":[
{
"branchName":"Aracatuba",
"branchCode":"80",
"area":[
{
"latitude":1,
"longitude":1
},
{
"latitude":1,
"longitude":1
}
]
},
{
"branchName":"Bauru",
"branchCode":"50",
"area":[
{
"latitude":1,
"longitude":1
},
{
"latitude":1,
"longitude":1
}
]
},
{
"branchName":"Fernandopolis",
"branchCode":"74",
"area":[
{
"latitude":1,
"longitude":1
},
{
"latitude":1,
"longitude":1
}
]
}
]
}
Я пытаюсь JOLT
на линии, но я не могу понять, как создать спецификацию, чтобы сделать это.Любая помощь приветствуется.