У меня есть строка: «14 февраля 2012», которую я хочу десериализовать в LocalDate во время joda через spring / json / jackson - PullRequest
0 голосов
/ 28 февраля 2012

Как мне создать свою сериализацию / десериализацию отображения json?

Использование аннотаций пружины 3.1.

@RequestMapping(value = "/Save", method = RequestMethod.POST)
public String saveDTO(@Valid @RequestBody final myDTO myDTO,Model model){

, где myDTO содержит LocalDate, и я правильно создал json, используя jquery / javascript, сообщение об ошибке выглядит так:

Caused by: java.lang.IllegalArgumentException: Invalid format: "14-Feb-2012" is malformed 
at "-Feb-2012" at org.joda.time.format.DateTimeFormatter.parseDateTime(DateTimeFormatter.java:866)

1 Ответ

1 голос
/ 29 февраля 2012

Вы пытались добавить аннотацию @DateTimeFormat к LocalDate с этим форматом даты dd-MMM-yyyy, т. Е.

@DateTimeFormat(pattern = "dd-MMM-yyyy")
Date LocalDate;
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...