名前の変更や除外などの圧縮を行いながら、JavaオブジェクトをJSONにシリアル化する必要があります。オブジェクトはjarのクラスを使用しますが、そのソースコードは利用できません。
多くのライブラリ(Jackson、Gson)を調べましたが、この特定の問題を解決するものは見つかりませんでした。それらのほとんどは注釈ベースであり、ソースコードがないため使用できません。
この問題を解決する1つの方法は、リフレクションを使用して、置換する必要のあるプロパティ名が見つかるまで、またはシリアル化されたJSONでオブジェクトが除外されるまで、オブジェクトを再帰的に調べることです。
このための解決策が必要です。すでに実装およびテストされている場合は、より適切です。