исключение при отправке поля даты из json - PullRequest
0 голосов
/ 09 декабря 2018

Я получаю сообщение об ошибке при отправке поля Date из json.

Класс Pojo:

public class Employee {

    @Column(name="created_date")
    @JsonFormat(shape=JsonFormat.Shape.STRING, pattern="yyyy-MM-dd HH:mm:ss.000")
    private Date createdDate;

    ....
}

{
   "createdDate" : "2018-07-10"
}

Ошибка:

Ошибка синтаксического анализа JSON: невозможнодесериализовать значение типа java.util.Date из строки "2018-07-10": ожидаемый формат "гггг-мм-дд ЧЧ: мм: сс.000";вложенное исключение: com.fasterxml.jackson.databind.exc.InvalidFormatException: невозможно десериализовать значение типа java.util.Date из строки «2018-07-10»: ожидаемый формат «гггг-ММ-дд ЧЧ: мм: сс.000"

{
   "createdDate" : "2018-07-10 12:45:59.000"
}

Ошибка:

Ошибка синтаксического анализа JSON: невозможно десериализовать значение типа java.util.Date from String "2018-07-10 12: 45: 59.000": ожидаемый формат"гггг-мм-дд чч: мм: сс.000";вложенное исключение: com.fasterxml.jackson.databind.exc.InvalidFormatException: невозможно десериализовать значение типа java.util.Date из строки «2018-07-10 12: 45: 59.000»: ожидаемый формат «гггг-ММ-дд ЧЧ:мм: сс.000 "

Как я могу решить эту ошибку?

Пожалуйста, поделитесь своими предложениями.

1 Ответ

0 голосов
/ 09 декабря 2018

вы ожидаете этот формат yyyy-MM-dd HH:mm:ss.000, и вы получите это yyyy-MM-dd.Вы должны получить что-то вроде этого 2018-07-10 12:45:59.000 или изменить принятый формат на yyyy-MM-dd

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...