0
類
我需要與GSON庫的幫助,基本上我有反序列化這樣定義一個包裝類:GSON,反序列化包裝
static class WrapperClass {
public int value;
private final String otherData;
public WrapperClass(String otherData) {
this.otherData = otherData;
}
}
,我不得不「jsonize」這個類有這樣的領域:
private final WrapperClass wrappedData = new WrapperClass("other data");
包裝類的序列化是非常簡單的:
@Override
public JsonElement serialize(WrapperClass src, Type typeOfSrc, JsonSerializationContext context) {
return context.serialize(src.value);
}
的問題是去SER ialization方面,我不應該重新實例化WrapperClass對象,因爲它已經在默認情況下,我只需要反序列化它的值,這可能與此gson庫?
你能告訴我們你在反序列化方面有什麼嗎? – Jonathan
@Jonathan這就是問題!我不知道如何反序列化json而無需重新實例化WrapperClass,因爲它已經在對象中 – Emax