将JsonNode转换为Object

时间:2014-07-29 21:06:34

标签: java json jackson

我有一个由外部库提供的JsonNode。我需要将这个JsonNode转换为它的POJO表示。

我见过这样的方法:

mapper.readValue(jsonNode.traverse(), MyPojo.class);

但我对这种溶解不太满意。 traverse()实际上将我的JsonNode转换为String表示形式,然后将其反序列化为POJO。在这种情况下,性能对我来说是个问题。

还有其他方式吗?

由于

1 个答案:

答案 0 :(得分:13)

也许您正在寻找:

mapper.convertValue(jsonNode, MyPojo.class)