Ben aşağıdaki kod parçası var:Jackson ile LocalDateTime nasıl serileştirilir?
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);
Ve bu olsun:
{ "zaman": { "saat": 20, "dakika": 49, "ikinci": 42, "nano": 99000000, "dayofyear": 19, "haftanınGünü": "Perşembe", "ay": "Ocak", "dayOfMonth": 19, "yıl": 2017 "monthValue": 1, "kronoloji ": {" id ":" ISO", "calendarType": "" ISO8601}}}
ne elde etmek istiyorum ISO8601
bir dizedir2017-01-19T18: 36: 51Z
Bu gibi bir şey ister misiniz: DateFormat df = new SimpleDateFormat ("MM/gg/yy ss: a mm"); ve sonra: mapper.setDateFormat (df); – dave823