Лучший способ группировать объекты JSON в новый объект JSON, используя JavaJAVA

Программисты JAVA общаются здесь
Anonymous
 Лучший способ группировать объекты JSON в новый объект JSON, используя Java

Сообщение Anonymous »

Учитывая этот вход json: < /p>

Код: Выделить всё

[{
"city": "London",
"team": "Chelsea",
"player": "Palmer"
},
{
"city": "London",
"team": "Chelsea",
"player": "Jackson"
},
{
"city": "London",
"team": "Arsenal",
"player": "Calafiori"
},
{
"city": "London",
"team": "Arsenal",
"player": "Saka"
},
{
"city": "Manchester",
"team": "City",
"player": "Rodri"
},
{
"city": "Manchester",
"team": "United",
"player": "Fernandes"
}]
< /code>
для достижения этой структуры (примечание группируется по городу и команде): < /p>
[
{
"city": "London",
"teams":[
{
"team": "Chelsea",
"players":[
{
"name": "Palmer"
},
{
"name": "Jackson"
}
]
},
{
"team": "Arsenal",
"players":[
{
"name": "Saka"
},
{
"name": "Clafiori"
}
]
}

]
},
{
"city": "Manchester",
"teams":[
{
"team": "City",
"players":[
{
"name": "Rodri"
}
]
},
{
"team": "United",
"players":[
{
"name": "Fernandes"
}
]
}

]
}]
Это динамическое преобразование, без какого -либо Java (pojo) со структурой, поэтому, возможно, используя только новый jsonobject () или whatelse ...
Каким бы более эффективным способом достижения второй структуры на основе первого объекта JSON с использованием Java?. .GroupingBy () рекурсивный ...

Подробнее здесь: https://stackoverflow.com/questions/794 ... using-java

Вернуться в «JAVA»