2013-10-02 65 views
0
反序列化JSON對象

如果我有一類說使用GSON只在某些領域

class A 
{ 
String field1 
String field2 
String field3 
} 

而且我有一個包含以下

{ 
String field1 
String field2 
} 

有密鑰的字節數組另一個B類值對,[#maps到field1,#maps到field2]如何使用gson將字節數組映射到類A中的字段而不創建包含地圖中確切數量字段的類B?

可以在反序列化時排除field3嗎?我怎麼做 ?

回答

1

最好的辦法是,以紀念field3作爲

短暫

GSON將不填充(反序列化),其從字符串 值。或者,你可以使用自定義解串器實現這將有選擇地反序列化事物。這是針對這種解決方案的link