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 (将#修改为@)

相关问答

错误1:Request method ‘DELETE‘ not supported 错误还原:...
错误1:启动docker镜像时报错:Error response from daemon:...
错误1:private field ‘xxx‘ is never assigned 按Alt...
报错如下,通过源不能下载,最后警告pip需升级版本 Requirem...