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:
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.
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%Tags und Links java deserialization gson