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