Gson Serializing HashMap <Lehrer, Liste <Schüler >>
Ich habe eine Karte, in der der Wert eines Schlüssels eine Liste von Objekten ist. Ich bin in der Lage, die Schlüssel zu serialisierenbuilder.enableComplexMapKeySerialization();
Die Werte werden jedoch nicht wie erwartet serialisiert, da bei der Deserialisierung anstelle von object eine Zeichenfolge zurückgegeben wird.
Unten sehen Sie die Ausgabe der Serialisierung
[{"id": 31001, "name": Teacher "]}, // Dies ist der Schlüssel
[{"id": 33033, "name": "student1"}, {"id": 34001, "name": "student2"}]], // Dies ist die Liste der Werte
Ich habe das entsprechende TypeToken verwendetTypeToken<HashMap<Teacher, List<Student>>>
Dennoch wird den Listenwerten bei der Deserialisierung anstelle von object eine Zeichenfolge zurückgegeben.