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