我正在使用Jackson ObjectMapper
將Java Bean轉換爲Map
。Jackson將對象轉換爲映射保留日期類型
但是,它不保留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](http://fasterxml.github.io/jackson-databind/javadoc/2.4/com/fasterxml/jackson/databind/ObjectMapper.html)以瞭解更多 – hsluo 2014-09-27 08:27:21