2013-10-02 5 views
0

Если у меня есть класс сказатьДесериализация объект JSON с помощью gson только на некоторых полях

class A 
{ 
String field1 
String field2 
String field3 
} 

И у меня есть еще один класс B, содержащий следующие

{ 
String field1 
String field2 
} 

Существует массив байтов ключа [#maps to field1, #maps to field2] Как я могу использовать gson для сопоставления байтового массива с полями класса A без создания класса B, который содержит точное количество полей на карте?

Могу ли я исключить поле3 при десериализации? Как мне это сделать ?

ответ

1

Лучше бы отметить field3 как

переходной

Gson не заполнит (Deserialize) его значения из строки .. Кроме того, вы можете использовать реализацию пользовательского десериализатор которые выборочно десериализуют вещи. Вот такой вопрос: link.

Смежные вопросы