将映射差异转换为 jsonnode



我正在比较两个json文档,并使用mapdiff来获得两者的差异。现在我想将此差异修补到现有的 json,但返回的差异以

/applicant/0/EmployDetail/0/AnnualSalary: 99999868.99
/Notes/0/customNote: OM Application Notes

等等。

使用以下内容生成差值:

MapDifference<String, Object> difference = Maps.difference(leftFlatMap, rightFlatMap);
difference.entriesOnlyOnRight().forEach((key, value) -> System.out.println(key + ": " + value));

我希望它能将其转换为 jsonnode。

JsonNode jsonDifference = new ObjectMapper().valueToTree(difference.entriesOnlyOnRight());

最新更新