Код: Выделить всё
[{
"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"
}
]
}
]
}]
Каким бы более эффективным способом достижения второй структуры на основе первого объекта JSON с использованием Java?. .GroupingBy () рекурсивный ...
Подробнее здесь: https://stackoverflow.com/questions/794 ... using-java