相关疑难解决方法(0)

杰克逊将对象转换为映射保留日期类型

我正在使用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);

}
Run Code Online (Sandbox Code Playgroud)

有一个简单的解决方案吗?

java json jackson

5
推荐指数
1
解决办法
8820
查看次数

标签 统计

jackson ×1

java ×1

json ×1