Как сериализовать LocalDateTime с Джексоном?JAVA

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

Сообщение Anonymous »

Я получил следующий кусок кода: < /p>

ObjectMapper mapper = new ObjectMapper();
mapper.registerModule(new JavaTimeModule());
mapper.disable(SerializationFeature.WRITE_DATES_AS_TIMESTAMPS);
String now = new ObjectMapper().writeValueAsString(new SomeClass(LocalDateTime.now()));
System.out.println(now);
< /code>

и я получаю это: < /p>


{"Time": {"час ": 20," минута ": 49," второй ": 42," nano ": 99000000," dayofyear ": 19," dayofweek ":" Четверг "," Месяц ":" Январь "," Dayofmonth ": 19, «Год»: 2017, "Monthvalue": 1, "Chronology": {"id": "iso", "calendartype": "iso8601"}}} < /p>
< /blockquote>

< /blockquote>

Чего я хочу достичь,-это строка в ISO8601 < /p>


2017-01-19t18: 36: 51Z < /p>
< /blockquote>

Подробнее здесь: https://stackoverflow.com/questions/417 ... th-jackson

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