gpt4 book ai didi

java - 使用 GSON 在序列化 JSON 中输入信息

转载 作者:行者123 更新时间:2023-11-29 09:03:20 24 4
gpt4 key购买 nike

使用 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这或多或少是我需要的,但它只适用于特定类别的对象。如何以如此通用的方式实现每个对象都将使用此属性进行序列化?

最佳答案

您需要实现反序列化器,它将查看类型属性并将对象转换为给定类型。我相信,没有别的办法。

查看 javadoc ,实现此接口(interface)可能就是您的答案。

关于java - 使用 GSON 在序列化 JSON 中输入信息,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16213375/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com