2011-12-01 4 views
0

가능한 한 빠르고 작을 수있는 객체를 Java로 직렬화하는 방법을 찾고 있습니다.하지만 시간이 흐르면서 클래스를 변경할 수도 있습니다. "이전 형식"에 저장된 오래된 개체를 읽습니다.객체 버전을 지원하는 Java 용 직렬화 라이브러리

우리가 지금까지 생각해 낼 수있는 가장 좋은 점은 잭슨입니다. 어떤 제안?

+0

이전 버전에서 누락 된 데이터에 대해 항상 기본값 (또는 등가 논리)을 제공하도록 클래스를 잘 작성하지 않는 한 직접 직렬화를 사용하면 안됩니다. 누락 된 키를 감지하고 이에 대해 올바른 조치를 취할 수있는 간단한 키 - 값 쌍 (예 :지도 직렬화)을 사용하는 것이 더 나을 것입니다. 그렇지 않으면 상속을 통해서만 클래스를 변경해야합니다. –

+0

JSON으로 직렬화하는 것이 목표입니까, 아니면 작업을 완료하는 데 필요한 것이 있습니까? (질문에는 Jackson이라는 태그가 있기 때문에 질문합니다.하지만 질문 본문에는 JSON에 대한 언급이 없습니다.) –

답변

관련 문제