GSON java.lang.IllegalArgumentException: class 'xx' erklärt mehrere JSON-Felder mit dem Namen 'XX' - UND StackOverflowError
Ich konvertieren wollen ein "sqlResult" - zugeordnet, um ein sehr Komplexes Objekt zu JSON um Sie zu retten, um eine redis-Datenbank einen Wert. So, jetzt bin ich immer Fehler
java.lang.IllegalArgumentException: class 'xx' declares multiple JSON fields named 'XX'
Wie kann ich dieses problem lösen ohne chaging die Klassen als die in der Fehlermeldung genannten 'xx'?
Oder sind die anderen libs verfügbar, die Unterstützung der Umwandlung von Objekt nach und von JSON, die mit der Unterstützung von mehreren JSON-Felder-Namen, z.B. json-io?
Ich aktualisierte mein Projekt mit den folgenden suggestedd Klasse Klasse A deklariert mehrere JSON-Felder um zu vermeiden, dass mehrere JSON-Felder.
Aber jetzt habe ich ein anderes problem
nested exception is: java.lang.StackOverflowError Irgendwelche Vorschläge für dieses problem? Denn ich bin mit einer sehr großen Sammlung/Objekt für die Umrechnung.
- Mögliche Duplikate von stackoverflow.com/questions/16476513/...
Du musst angemeldet sein, um einen Kommentar abzugeben.
Du nicht posten eine sehr detaillierte Frage, damit ich hoffe das hilft dir ein bisschen:
Ein problem Sie haben können ist, dass das Feld bereits vorhanden ist, in eine Klasse, die Sie erweitern. In diesem Fall würde das Feld bereits in Klasse B.
Sagen:
denen der Klasse B ist so etwas wie (und vielleicht auch mehr Duplikate natürlich):
Entfernen Sie einfach das Feld "netAmountPcy" Klasse A und Sie haben noch den Bereich (, weil es erweitert die Klasse).