2

我一直面临与将开源应用程序从 jackson 1.9 升级到 jackson 2.3 相关的问题。

问题出在方法 objectmapper.readvalue 中。我最初使用的版本是 objectmapper.readvalue(jsonnode,typereference),带有一个与 simplemodule 一起注册的 jsondeserializer。

现在这种方法在 jackson2.3 中已弃用,为此我计划使用 objectmapper.readvalue(jsonparser,typereference) 通过 jsonnode.traverse() 获取 jsonparser。

但是jsonparser通过这种方式导致通过jsonparser.getCodec()给出了一个null objectmapper,这是一种标准的获取结果的方式。

此代码完全适用于杰克逊 1.9 ..

我不太熟悉杰克逊,也无法在网上找到足够的文件来迁移到新的杰克逊。

期待在这方面的任何指针/帮助......

提前致谢

4

0 回答 0