Gson Serializando HashMap <Professor, Lista <Aluno >>
Eu tenho um mapa onde o valor de uma chave é uma lista de objetos. Sou capaz de serializar as chaves atravésbuilder.enableComplexMapKeySerialization();
mas os valores não são serializados como esperado porque eles retornam uma cadeia de caracteres em desserialização em vez de objeto.
Abaixo está a saída da serialização
[{"id": 31001, "name": Teacher "]}, // Esta é a chave
[{"id": 33033, "name": "student1"}, {"id": 34001, "name": "student2"}]], // Esta é a lista de valores
Eu usei o TypeToken relevante que éTypeToken<HashMap<Teacher, List<Student>>>
mas ainda assim os valores da lista retornam uma string na desserialização em vez de um objeto.