Jolt трансформация
есть массив с группой json, их объединяет то что GUID у них одинаковый, а адреса могут дублироваться, так и повторятся.
[
{
"NAME": "COMPANY",
"GUID": "PUZT1111111",
"ADRID": "00000000219",
"TYPE": "XXXXX25LT",
"COUNTRY": "ru",
"CITY": "Moscow",
"STREET": "st1",
"HOME": 23,
"ZIP": 1
},
{
"NAME": "COMPANY",
"GUID": "PUZT1111111",
"ADRID": "00000000219",
"TYPE": "XXXXX25LT",
"COUNTRY": "ru",
"CITY": "Moscow",
"STREET": "st2",
"HOME": 22,
"ZIP": 2
},
{
"NAME": "COMPANY",
"GUID": "PUZT1111111",
"ADRID": "00000000219",
"TYPE": "XXXXX25LT",
"COUNTRY": "ru",
"CITY": "Moscow",
"STREET": "st2",
"HOME": 22,
"ZIP": 2
}
]
Нужно получить вот такой json:
[{
"NAME": "COMPANY",
"GUID": "PUZT1111111",
"ADRID": "00000000219",
"TYPE": "XXXXX25LT",
"Adresses": [
{
"COUNTRY": "ru",
"CITY": "Moscow",
"Street": {
"STREET": "st1",
"HOME": 23,
"ZIP": 1
},
{
"COUNTRY": "ru",
"CITY": "Moscow",
"Street": {
"STREET": "st2",
"HOME": 22,
"ZIP": 2
},
{
"STREET": "st2",
"HOME": 22,
"ZIP": 2
}
}
]
}]
В нем выделяется массив Adresses и каждая группа адресов.