Сортировка и получение значений из 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]
  }
]}

Ответы (0 шт):