2014-02-10 3 views
0

나는 jackson과 json으로 직렬화하려는 클래스에 포함 된 3D 라이브러리가 있습니다.Jackson이 3 인 하위 클래스의 속성을 무시합니다. d party

개체 A를 jackson하고 싶지만 클래스 B와 C에서 소스 코드를 변경할 수 없으면 클래스 C에서 필드를 무시할 수 있습니까?

class A { 

    B b; 
} 

class B { 
    C c; 

} 



class C { 
int field; 
} 

답변

1

저는 맞춤식 시리얼 라이저를 사용하여 해결책을 얻을 수 있다고 생각합니다.

ObjectMapper를 통해 사용자 정의 직렬 변환기를 추가 할 수 있습니다. 나는 그것이 달성 될 수있는 방법을 보여주는 아래의 작은 단위 테스트를 만들었습니다 :

+0

감사합니다. – Trind