2016-04-25 13 views
0

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

+1

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

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

Verwandte Themen