【发布时间】:2021-05-20 20:41:32
【问题描述】:
我正在尝试使用 jackson Objectmapper 序列化我的 myBeanObject。 这就是我所拥有的:
Objectmapper m= new Objectmapper()
m.setdateFormat(new SimpledateFormat("yyyy-MM-dd"));
String json = m.writeValueAsString(myBeanObject);
问题是我的 bean 中的 LocalDate 变量被序列化为一个长字符串,类似于 {"year":1970,"month":"JANUARY"...}
我希望 LocalDate 变得像“1970-01-01”一样简单
有人可以帮忙吗?
【问题讨论】:
-
“myBeanObject”几点了?
-
只需删除
m.setdateFormat(new SimpledateFormat("yyyy-MM-dd"));。无论如何,LocalDate属于现代日期时间 API,如果需要,需要使用DateTimeFomatter对其进行格式化。LocalDate#toString()的默认格式为yyyy-MM-dd。