2012-09-25 2 views
1

저는 json과 gson을 처음 사용합니다. 나는 문제가있다. 부모 클래스와 그것을 확장하는 하위 클래스가 있습니다. 부모 클래스 목록이 있습니다. 엔트리 중 일부는 어린이 클래스입니다. gson api toJson()을 사용하면 부모 클래스에 정의 된 필드 만 가져옵니다. 이 아이 클래스와 부모 클래스의 필드의 인스턴스 미리TypeAdapter를 사용하여 부모 클래스 인스턴스와 자식 클래스 인스턴스를 직렬화 할 수 있습니까?

에서 다른

감사의 경우 누군가가 나에게 TypeAdapter을 구현하는 방법에 대한 아이디어를 제공시겠습니까, 자식 클래스 + 부모 클래스의 필드를 얻을 수있을합니다

답변

1

RuntimeTypeAdapterFactory을 살펴보십시오. 그 클래스는 핵심 Gson의 일부는 아니지만 (아직) 프로젝트에 복사 할 수 있습니다.