我正在比较两个json文档,并使用mapdifference来获取两者的区别。
现在,我想将此差异修补到现有的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());

关于java - 将mapdifference转换为jsonnode,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/56949776/

10-14 07:17