JSON を扱うために、Java で Jackson API を使用しています。私はあちこちでそれを少し扱ってきましたが、あまり深くはありません。
現在、POJO のリストから作成された JSON オブジェクトの配列 (ストリームまたは文字列を介して) を取得し、POJO を追加または削除する良い方法を探しています。追加の場合、重複チェックは実際には必要ありません。簡単な例として、「field」という名前の単一の変数を持つ Java オブジェクトのリストからこの配列を作成したとします。
[{"field":"value"},{"field":"value2"}]
そして、「フィールド」が「値3」に設定された同じタイプのオブジェクトを追加したいと思います。単純に配列全体を Java オブジェクトのリストにデシリアライズし、新しいオブジェクトを追加して、それをシリアライズして JSON に戻すこともできますが、それはやり過ぎのように感じます。Jackson を使用して単純に新しいオブジェクトをシリアル化し、それを JSON 配列の末尾に追加できればもっとよいでしょう。同じことが、配列から既存のオブジェクトを削除する場合にも当てはまります。