Сортировка и получение значений из Map
Работаю с сервером и пытаюсь сделать функцию, позволяющую собирать ники игроков и высвечивать их в RecyclerView. Но возникла проблемой с сортировкой данных, ведь сервер возвращает Map<String, Object>, состоящую из int (кол-ва пользователей) и еще одного массива (список участников, для каждого еще одна Map). Можно ли как-то компактно и в малое кол-во кода отсортировать это?
Вот что возвращает сервер при запросе в виде строки конвертируемой в Map<String, Object>
{total=2, memberships=[{
$id=64985dc3508993c870d0, $createdAt=2023-06-25T15:31:15.331+00:00,
$updatedAt=2023-06-25T15:31:15.331+00:00, userId=6498179c5572fff58e6d,
userName=Nirim, [email protected], teamId=64985d8f02dee0a84ed7,
teamName=6468811491b6bba36063 Friends, invited=2023-06-25T15:31:15.329+00:00,
joined=2023-06-25T15:31:15.329+00:00, confirm=true, roles=[]
}, {
$id=649ab9d3178f5e0f2c3b, $createdAt=2023-06-27T10:28:35.097+00:00,
$updatedAt=2023-06-27T10:28:35.097+00:00, userId=6468811491b6bba36063,
userName=retr12, [email protected], teamId=64985d8f02dee0a84ed7,
teamName=6468811491b6bba36063 Friends, invited=2023-06-27T10:28:35.096+00:00,
joined=2023-06-27T10:28:35.096+00:00, confirm=true, roles=[owner]
}
]}