Я работаю с API Джексона на Java для работы с JSON. Я работал с ним немного здесь и там, но ничего слишком глубокого.
В настоящее время я ищу хороший способ взять массив объектов JSON (либо через поток, либо через строку), созданный из списка POJO, и добавить или удалить POJO. В случае добавления проверка дубликатов на самом деле не нужна. В качестве простого примера предположим, что у меня есть этот массив, построенный из списка объектов Java с одной переменной с именем «поле»:
[{"field":"value"},{"field":"value2"}]
И я хотел бы добавить объект того же типа с «полем», установленным на «value3». Я мог бы просто десериализовать весь массив в список объектов Java, добавить новый объект, а затем сериализовать его обратно в JSON, но это кажется излишним. Было бы лучше, если бы я мог использовать Джексона, чтобы просто сериализовать новый объект и добавить его в конец массива JSON. То же самое относится к удалению существующего объекта из массива.