Benutzerdefinierte Zeitdeserialisierung mit Jackson

Post a reply

Smilies
:) :( :oops: :chelo: :roll: :wink: :muza: :sorry: :angel: :read: *x) :clever:
View more smilies

BBCode is ON
[img] is ON
[flash] is OFF
[url] is ON
Smilies are ON

Topic review
   

Expand view Topic review: Benutzerdefinierte Zeitdeserialisierung mit Jackson

by Guest » 21 Dec 2024, 08:55

Ich muss einen älteren Satz von Datendateien verarbeiten, in denen unter anderem eine lokale Datenzeit in der Form serialisiert wurde
"timeOfAcquisition":[2024,8,13, 9,49,52,662000000]
Jüngere Dateien enthalten zusätzlich Informationen über die Zeitzone, in der die Daten erstellt wurden.
In meiner Anwendung Ich muss Deserialisieren Sie die lokale Datumszeit mit Jackson in eine ZonedDateTime. Diese Anwendung muss beide Fälle mit oder ohne Zeitzoneninformationen verarbeiten, um auch die älteren Dateien verwenden zu können. Bei den älteren Dateien kann von einer bestimmten Zeitzone ausgegangen werden, die jedoch nicht in den Dateien enthalten ist, da ich weiß, wo die Daten erzeugt wurden. Das obige Beispiel entspricht
2024-08-13T09:49:52.662+01:00

da die Zeitzone, aus der der JSON stammt, an diesem Datum bei UTC-Offset +01:00 lag.
Wie würde ich einen benutzerdefinierten Deserialisierer für erstellen? Jackson dafür?

Top