如何解决Jackson类的反序列化
我有一个类似下面的抽象类
abstract class RootClass(
id: String? = null,var meta: Meta? = null,var implicitRules: String? = null,var language: String? = null
)
而且,我正在像下面这样反序列化
@JsonTypeInfo(
use = JsonTypeInfo.Id.NAME,include = JsonTypeInfo.As.PROPERTY,property = "resourceType",visible = true)
@JsonSubTypes(
JsonSubTypes.Type(value = TestClass1::class,name = "TestClass1"),JsonSubTypes.Type(value = TestClass2::class,name = "TestClass2")
)
abstract class RootClass(
id: String? = null,var language: String? = null
)
反序列化适用于@JsonSubTypes
中提到的上述两个类。 但是问题是我有abstract class RootClass
扩展的50多个类,将来还会增加更多的类。因此,有没有一种方法可以使所有类自动化,而我不需要为所有50个类添加JsonSubTypes
?
我已经搜索了它,但是没有找到任何解决方案,因此任何帮助都将有所帮助。预先感谢。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。