Studying/Web Application
MappingJacksonJsonView Map 변환
hongkyu
2012. 10. 30. 11:31
Map 객체 하나만 JSON으로 변환 시, 다음 형태로 변환 하고 싶을 경우
[{"key1":"value1"}, {"key2":"value2"}]
MappingJacksonJsonView 상속 받아 filterModel 메소드를 다음과 같이 오버라이드 한다.
protected Object filterModel(Map<String, Object> model) {
Object result = super.filterModel(model);
if (!(result instanceof Map)) {
return result;
}
Map map = (Map) result;
if (map.size() == 1) {
return map.values().toArray()[0];
}
return map;
}
반응형