Java을 사용하여 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] (http://fasterxml.github.io/jackson-databind/javadoc/2.4/com/fasterxml/jackson/databind/ObjectMapper.html)을 참조하십시오. – hsluo