Преобразование разницы в карту в jsonnode - PullRequest
0 голосов
/ 09 июля 2019

Я сравниваю два документа 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.

1 Ответ

0 голосов
/ 09 июля 2019
JsonNode jsonDifference = new ObjectMapper().valueToTree(difference.entriesOnlyOnRight());
...