[英]Type Information within serialized JSON using GSON
使用Jackson,我们可以选择将类型信息附加到序列化的对象上( http://jackson.codehaus.org/1.5.5/javadoc/org/codehaus/jackson/annotate/JsonTypeInfo.html )。
有没有办法像这样使用GSON来做到这一点:
{
propertyName:"test",
_className:"foo.bar.TestClass"
}
想法是让它具有通用性,因此当ArrayList<Object>
被反序列化时,正确的对象实例将随之恢复。
我看到了这个问题: https : //stackoverflow.com/a/8683689/1001027或多或少是我所需要的,但是它仅适用于特定类别的对象。 如何以一种通用的方式实现每个对象都将使用此属性进行序列化?
您需要实现解串器,该解串器将查看type属性并将对象转换为给定类型。 我相信,没有其他办法。
查看javadoc ,实现此接口可能是您的答案。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.