Ist es möglich, Objekte mit Jackson zu serialisieren, aber benutzerdefinierte Serializer zu ignorieren, die mit Annotation @JsonSerialize(using = MyCustomSerializer.class)
registriert sind?Kann @ JsonSerialize-Annotation ignoriert werden?
Begründung: Ich möchte Jackson verwenden, um mein Objekt in Map zu konvertieren, mit com.fasterxml.jackson.databind.ObjectMapper.convertValue(object,Map.class)
. Momentan funktioniert es nicht, weil meine Klasse einen benutzerdefinierten Serializer (@JsonSerialize) hat, aber Deserializer nicht enthält. Ich benötige einen benutzerdefinierten Serializer, und ich möchte keinen Deserializer schreiben.
ObjectMapper.convertValue
verwendet meine Serialisierung dann fehlschlägt bei Deserialisierung.
Ich möchte ObjectMapper haben, die nur @ JsonSerialize ignorieren und Standard Serialisierungslogik verwenden. Ist das mit Jackson möglich?
gibt es einen anderen Weg, da diese Lösung alle Anmerkungen deaktiviert. –