В настоящее время я изучаю возможность использования JSON Patch (http://jsonpatch.com/) для приложения Java, использующего архитектуру Event Sourcing. Одно ограничение для моего собственного использования, которое я обнаружил, на самом деле находится в спецификации JSON Patch.селектор пути, он использует синтаксис JSON Pointer, который требует от вас указать полный путь к элементу, с которым вы хотите работать. Я бы предпочел немного больше возможностей, когда дело доходит до выбора элементов. Например, я хотел быЗамените все свойства, которые имеют определенное значение атрибута. Необходимость указывать полный путь позволяет вам работать только с одним свойством JSON за раз. Я считаю, что если JSON Patch поддерживает синтаксис JSONPath, у меня будет достаточно мощности.
Существуют ли какие-либо Java-реализации JSON Patch, поддерживающие JSONPath? Реализации, на которые есть ссылки на сайте jsonpatch.com, не поддерживают. Думаю, я мог бы разветвить одну из реализаций JSON Patch и создать для нее поддержку, но я хочуубедитесь, что что-то подобное еще не существует.