2013-02-25 3 views
0

도메인 객체에서 Json을 생성해야합니다. 도메인 클래스에 주석을 추가 할 수 없습니다.Xml에서 Jackson Mapper 구성

Mixin을 사용하는 것은 많은 속성을 무시해야하기 때문에 옵션이 아닙니다.

필자의 접근 방식은 필자가 필요로하는 DTO 개체를 만드는 것이었다. 도저를 사용하여 dto를 채운 다음 jackson을 사용하여 dson에서 Json을 생성합니다. 너무 많이 보인다.

dml과 dozer를 사용할 필요가 없도록 xml에서 매핑 된 속성으로 json을 생성하기 위해 xml에서 Jackson을 구성 할 수 있는지 알고 싶습니다.

답변

0

아니요. Jackson은 외부 구성 파일을 지원하지 않습니다.

그러나 Dozer 또는 DTO를 어떻게 또는 왜 사용할지 설명하지 않습니다. 원하는 속성을 Map에 추가하고 JSON으로 직렬화하면 어떨까요? 그런 다음 원하는 메커니즘을 사용할 수 있습니다. Map.

Map<String,Object> map = objectMapper.convertValue(someBean, Map.class); 

을 어쩌면 만 당신이 원하는 특성을 유지 :

잭슨은 또한 너무 다른 객체에 이르기까지 전체지도를 만들려면 값을 변환 할 수 있습니다, 당신은 할 수 있습니다.

관련 문제