【发布时间】:2014-11-22 04:06:51
【问题描述】:
我正在使用 Jackson ObjectMapper 将 Java Bean 转换为 Map。
但是,它不会保留 Date 对象,而是将其转换为 Long。
这是失败的测试用例,
@Test
public void testObjectToMapDate() {
User user = new User();
user.setDob(new Date());
ObjectMapper mapper = new ObjectMapper();
Map<String, Object> map = mapper.convertValue(user, Map.class);
assertTrue(map.get("dob") instanceof Date);
}
有没有简单的解决办法?
【问题讨论】:
-
@sotirios 是对的。阅读doc 了解更多信息