的顯式字段我有一些類這樣的:Android的 - 如何在JSON序列化只是一個擴展類
class A {
String fieldA;
String fieldB;
}
class B extends A {
String fieldA;
String fieldC;
}
我知道我能避免申報FIELDA兩次,但我的情況下,我不得不這樣做。
雖然做
JsonElement jsonElement = new JsonParser().parse(GsonSelector.getCurrentGson().toJson(auth, <The_Class>.class));
我明明有
10-28 15:24:56.645: E/AndroidRuntime(11498): Caused by: java.lang.IllegalArgumentException: class <The_Class> declares multiple JSON fields named <Name>
因爲在擴展類的字段聲明兩次。
我的問題是:
我怎麼能只序列化擴展的類的領域,忽視了父領域?
請記住,我必須能夠還從父類(一個)