java Jackson数据绑定如何在不指定目标类的情况下反序列化对象?
我正在从snakeyaml迁移,snakeyaml的一个特性是它自动在输出YAML中写入对象类型,这样反序列化将是透明和简单的。我似乎在Jackson数据绑定中找不到相同的功能
如果我只指定对象。类,我得到了一个预期的LinkedHashMap。此外,要使其正常工作,我必须在JSON中查看类类型,而我还没有找到一种本机方法
这是必需的吗
你可以在下面搜索框中键入要查询的问题!
我正在从snakeyaml迁移,snakeyaml的一个特性是它自动在输出YAML中写入对象类型,这样反序列化将是透明和简单的。我似乎在Jackson数据绑定中找不到相同的功能
如果我只指定对象。类,我得到了一个预期的LinkedHashMap。此外,要使其正常工作,我必须在JSON中查看类类型,而我还没有找到一种本机方法
这是必需的吗
# 1 楼答案
最后,我在实际对象数据之前预加了类名,然后在实际将数据反序列化回对象之前将其拆分,这是snakeyaml自动执行的操作。不过,我希望能在杰克逊身上自动做到这一点
# 2 楼答案
如果我理解正确的话,也许您正在寻找JsonTypeInfo
从文件中