Gibt es eine Möglichkeit zu sagen, Serialise ein Kind mit seiner Super-Klasse? Ignorieren aller Felder, Getter/Setter im Kind.JsonGenerator-Ausgabe-Unterklasse mit Superklasse
0
A
Antwort
0
Das hängt wirklich von dem Technologie-Stack ab, den Sie verwenden. Wenn Sie etwas wie C# verwenden, können Sie dem Deserializer mitteilen, welchen Typ das Kind verwenden soll: JsonConvert.DeserializeObject<HalLinkDetail>(someString);
Wenn Sie etwas wie Javascript verwenden, das keine starke Eingabe benötigt, müssen Sie möglicherweise etwas tun benutzerdefinierte Implementierung
hängt davon ab, welche Einrichtung Sie haben. Wenn Sie nur den Object Mapper verwenden, können Sie immer folgendes verwenden: 'mapper.writerFor (FooParent.class) .writeValueAsString (foo);' Sie könnten wahrscheinlich auch Mixin verwenden – varren