Gson deserialisiert komplexes Objekt mit rekursiven Abhängigkeiten

8

Ich habe mehrere Klassen, die rekursiv voneinander abhängig sind, und ich serialisiere sie mit Gson GraphAdapterBuilder ins JSON-Format, und ihre Arbeit ist perfekt. Jetzt möchte ich sie in dieselbe Struktur deserialisieren, kann aber nicht herausfinden, wie.

Ich mache ein Beispiel:

%Vor%

Die Ausgabe gibt mir, was ich will:

%Vor%

Gibt es eine Möglichkeit, diese JSON-Zeichenfolge wieder in das Objekt von ClassB zu deserialisieren?

    
lub0v 06.10.2013, 02:27
quelle

2 Antworten

8

Okay, ich habe eine Lösung gefunden. Es war sehr einfach. Ich musste nur die Funktion fromJson anstelle von toJson mit derselben GraphAdapterBuilder-Struktur verwenden.

%Vor%

Ausgabe ist:

%Vor%     
lub0v 06.10.2013, 10:08
quelle
-3
%Vor%     
Prabhakaran 06.10.2013 02:58
quelle