如何将两个JsonNode与Jackson进行比较?

Joh*_*ohn 5 java jackson jsonnode

我有一个比较两个对象的方法,但是我不知道如何通过Jackson库比较JsonNode。

我想要得到这样的东西:

private boolean test(JsonNode source) {
    JsonNode test = compiler.process(file);
    return test.equals(source);
}
Run Code Online (Sandbox Code Playgroud)

use*_*900 9

这足以使用JsonNode.equals

节点对象的相等被定义为完全(深)值相等。这意味着可以通过比较根节点的相等性来比较完整的 JSON 树的相等性。

也许还添加一个空检查作为 test != null