使用 Jackson,我们可以选择将类型信息附加到序列化对象(http://jackson.codehaus.org/1.5.5/javadoc/org/codehaus/jackson/annotate/JsonTypeInfo.html)。
有没有办法使用 GSON 来做到这一点,例如:
{
propertyName:"test",
_className:"foo.bar.TestClass"
}
这个想法是让它通用,所以当 aArrayList<Object>
被反序列化时,正确的对象实例会随之恢复。
我看到了这个问题:https ://stackoverflow.com/a/8683689/1001027这或多或少是我需要的,但它仅适用于特定类别的对象。怎么能以如此通用的方式实现,以至于每个对象都将使用此属性进行序列化?