LocalDateTime - Deserialisierung mit LocalDateTime.parse
Ich habe das FeldinitiationDate
welche serialisiert vonToStringSerializer
Klasse im ISO-8601-Format.
@JsonSerialize(using = ToStringSerializer.class)
private LocalDateTime initiationDate;
Wenn ich folgenden JSON erhalte,
...
"initiationDate": "2016-05-11T17:32:20.897",
...
Ich möchte es von @ deserialisierLocalDateTime.parse(CharSequence text)
Factory-Methode. Alle meine Versuche endeten mitcom.fasterxml.jackson.databind.JsonMappingException
:
Kann keinen Wert vom Typ instanziieren [einfacher Typ, Klassejava.time.LocalDateTime
] vonString
Wert '2016-05-11T17:32:20.897'
); keine einzigeString
Konstruktor / Factory-Methode
Wie erreiche ich das? Wie kann ich die Factory-Methode angeben?
BEARBEITEN
Das Problem wurde durch Einfügen von @ gelös jackson-datatype-jsr310 module zum Projekt und mit@JsonDeserialize
mitLocalDateTimeDeserializer
.
@JsonSerialize(using = ToStringSerializer.class)
@JsonDeserialize(using = LocalDateTimeDeserializer.class)
private LocalDateTime initiationDate;