Parse JSON String to Date - PullRequest
       16

Parse JSON String to Date

0 голосов
/ 04 июня 2018

Я хочу проанализировать строку JSON по дате, но синтаксический анализ не работает:

com.fasterxml.jackson.databind.exc.InvalidFormatException: Невозможно десериализовать значение типа java.util.Дата из строки "2006-02-20 05: 32: 40.0": ожидаемый формат "гггг-мм-дд'тчч: мм: сс.SSSZ" в [Источник: {"ORD_START_TIME": "2006-02-2005: 32: 40.0 "," ENDE_TIME ":" 2006-02-20 06: 15: 33.0 ",};строка: 3, столбец: 32] (через цепочку ссылок: ["ORD_START_TIME"])

Я использую @JsonFormat для отображения в классе сущности:

@JsonFormat(pattern = "yyyy-MM-dd'T'HH:mm:ss.SSSZ")
@JsonProperty("ORD_START_TIME")
private Date ordStartTime;

Любойидеи?

Я использую Java Spring

1 Ответ

0 голосов
/ 05 июня 2018

Нашел решение.Необходимо было установить следующее свойство для Object Mapper:

ObjectMapper mapper = new ObjectMapper();
mapper.setDateFormat(new SimpleDateFormat("yyyy-MM-dd HH:mm:ss.SSS"));
...