Сериализация Джексона OffsetDateTime Z вместо часового пояса +00:00?JAVA

Программисты JAVA общаются здесь
Ответить Пред. темаСлед. тема
Anonymous
 Сериализация Джексона OffsetDateTime Z вместо часового пояса +00:00?

Сообщение Anonymous »

Я использую Spring Boot со следующим ObjectMapper:

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

@Bean
public ObjectMapper objectMapper()
{
final ObjectMapper mapper = new ObjectMapper();

mapper.enable(SerializationFeature.INDENT_OUTPUT);

mapper.disable(SerializationFeature.WRITE_DATES_AS_TIMESTAMPS);
mapper.setDateFormat(new StdDateFormat().withColonInTimeZone(true)); // Makes no difference to output

mapper.findAndRegisterModules();

return mapper;
}
Когда OffsetDateTimes сериализуются и возвращаются в ответах, они имеют такой формат:

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

"2020-02-28T12:28:29.01Z"
"2020-02-28T12:36:21.885Z"

Я ожидал, что информация о часовом поясе в конце будет выглядеть так:

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

"2020-02-28T10:41:25.287+00:00"
Есть ли что-то, что я здесь упускаю или делаю неправильно, или в любом случае я могу получить информацию о часовом поясе, сериализованную в формате +00:00 вместо Z формате?
Большое спасибо!

Подробнее здесь: https://stackoverflow.com/questions/604 ... 0-timezone
Реклама
Ответить Пред. темаСлед. тема

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

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

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

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

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение

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