我有一个由外部库提供的JsonNode。我需要将这个JsonNode转换为它的POJO表示。
我见过这样的方法:
mapper.readValue(jsonNode.traverse(), MyPojo.class);
但我对这种溶解不太满意。 traverse()实际上将我的JsonNode转换为String表示形式,然后将其反序列化为POJO。在这种情况下,性能对我来说是个问题。
还有其他方式吗?
由于
答案 0 :(得分:13)
也许您正在寻找:
mapper.convertValue(jsonNode, MyPojo.class)