Deserialisierung der Liste
Beim Versuch, ein Listenobjekt über Google Gson zu übertragen, treten Schwierigkeiten auf, da generische Typen deserialisiert werden müssen. Ein einfacher Ansatz ist die Verwendung der TypeToken-Klasse.
Verwendung der TypeToken-Klasse
Um den generischen Typ zur Kompilierungszeit zu erfassen, verwenden Sie die folgende Syntax:
Type listType = new TypeToken<List<MyClass>>(){}.getType();
Deserialisierung
Mit dem erfassten Typ kann die Deserialisierung erfolgen wie folgt durchgeführt werden:
List<MyClass> myClassList = new Gson().fromJson(result, listType);
Zusätzliche Hinweise
Durch Nutzung Mit der TypeToken-Klasse kann die Übertragung und Deserialisierung von Listen mit generischen Typen mithilfe von Gson effizient erreicht werden.
Das obige ist der detaillierte Inhalt vonWie deserialisiere ich Listenobjekte mit Gson mithilfe von TypeToken?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!