deserialize json Feld in einfache Zeichenfolge mit gson

8

Ich versuche ein JSON-Objekt in eine Java-Bean zu deserialisieren. Das Hauptproblem, mit dem ich konfrontiert bin, ist, dass ich das Feld object der JSON-Zeichenfolge als eine einfache Zeichenfolge behandeln möchte, selbst wenn es ein potenziell korrektes JSON-Objekt enthält. Die JSON-Struktur ist wie folgt:

%Vor%

Wie kann ich gson anweisen, den Wert object zu ignorieren, damit er nicht in ein Objekt deserialisiert wird? Ich möchte, dass es nur einem einfachen String -Feld in meiner Bean zugeordnet wird, so dass ich eine richtige Deserialisierung dafür bereitstellen kann, sobald ich den Typ aus dem type -Feld erhalten habe.

    
mox601 21.03.2011, 12:28
quelle

2 Antworten

10

Deklarieren Sie es einfach vom Typ JsonObject

%Vor%     
GaRRaPeTa 28.05.2014 18:30
quelle
1

Ich weiß nicht, ob dein Problem gelöst ist. Ich stieß auf eine ähnliche Frage und hier ist es, wie ich es ausgearbeitet habe:

JsonDeserializer ermöglicht es Ihnen, einen eigenen Adapter zur Deserialisierung zu erstellen **:

%Vor%

Sie müssen JavaBeanDeserializer beim Erstellen des Gson-Objekts registrieren:

%Vor%     
Joao 12.04.2011 07:28
quelle

Tags und Links