私は GSON アノテーションを使用して、安らかなサービスから DTO に JSON フィールドを解析しています。アノテーションを持つ Java DTO オブジェクトにまだ解析されていない JSONObject のフィールドがあるかどうかを検出するテストを書きたかったのです。サーバーに 10 個のフィールドが追加された場合、これを知る方法はありませんか? すべてのフィールドが Java オブジェクトに解析されているかどうかを動的にテストする方法はありますか?
別の言い方をすれば、すべての DTO フィールド (注釈情報を含む) の名前を取得し、JSON オブジェクトのすべてのフィールドを比較できますか。そのため、DTO と JSONObject を比較して、すべてを網羅しているかどうかを確認しようとしています。