Пользовательская десериализация времени с ДжексономJAVA

Программисты JAVA общаются здесь
Ответить
Anonymous
 Пользовательская десериализация времени с Джексоном

Сообщение Anonymous »

Мне нужно обработать старый набор файлов данных, в которых, помимо прочей информации, время локальных данных было сериализовано в форму
"timeOfAcquisition":[2024,8,13, 9,49,52,662000000]
Младшие файлы будут дополнительно содержать информацию о часовом поясе, в котором были созданы данные.
В моем приложении я необходимо десериализовать локальную дату и время с помощью Джексона в ZonedDateTime. Это приложение должно обрабатывать любой случай, с информацией о часовом поясе или без нее, чтобы также использовать более старые файлы. Для более старых файлов можно предположить определенный часовой пояс, хотя он не включен в файлы, поскольку я знаю, где были сгенерированы данные. Приведенный выше пример соответствует

Код: Выделить всё

2024-08-13T09:49:52.662+01:00
так как часовой пояс, в котором создается JSON, в этот день находился со смещением UTC +01:00.
Как мне создать собственный десериализатор для Джексон за это?

Подробнее здесь: https://stackoverflow.com/questions/792 ... th-jackson
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «JAVA»