2013-10-02 4 views
0
에 GSON 사용하여 JSON 객체를 직렬화 복원

나는 클래스가 는 특정 분야

class A 
{ 
String field1 
String field2 
String field3 
} 

말 그리고 나는이

{ 
String field1 
String field2 
} 

다음 키의 바이트 배열이 들어있는 다른 클래스 B가있는 경우 값 쌍, [#maps to field1, #maps to field2]지도의 정확한 필드 수를 포함하는 클래스 B를 만들지 않고 gson을 사용하여 클래스 배열의 필드에 바이트 배열을 매핑하려면 어떻게해야합니까?

역 직렬화 중에 field3을 제외 할 수 있습니까? 어떻게해야합니까?

답변

1

가장 좋은 방법은 field3

과도

GSON가 또는 문자열에서 (직렬화) 값 .. 을 채울 수 없습니다

, 당신이 사용할 수있는 사용자 정의 디시리얼라이저 구현을 표시하는 것 선택적으로 직렬화를 해제합니다. 이러한 종류의 솔루션을위한 link입니다.