Gson unterstützt diese Funktion nicht. Aus den user guide
Felder an den äußeren Klassen in inneren Klassen, anonymen Klassen und lokale Klassen entsprechen, werden ignoriert und nicht in Serialisierung oder Deserialisierung
Sie können eine inbegriffen verwenden Class
(oder andere Type
), die die Oberklasse des anonymen Typs darstellt, um zu beschreiben, was mit der überladenen Methode toJson(Object, Type)
zu serialisieren ist, aber Sie verlieren weiterhin alle neuen Felder, die in der anonymen Unterklasse definiert sind. (Offensichtlich, mit Object
, tut dies nichts, da Object
keine Felder hat.)
Jede Hilfe PLZ !!!!! –
Nun, es ist nicht wirklich "anonym", da das Objekt seine Identität mit sich trägt. Aber ich kenne kein Kit, das es knacken könnte. (Natürlich könnte man einfach den Code schreiben, um die Karte zu erstellen, die Sie brauchen, und serialisieren - viel einfacher als "knacken" die Klasse.) –
so gibt es keine Möglichkeit: p –