Jersey と JAXB を使用するサービスを作成しています。私のクラスには、@XMLRootElement、@XMLElement などのアノテーションが付けられています。2 つのクラス間に循環依存関係があるため、循環依存プロパティに @XMLTransient アノテーションを付けました。したがって、サービスを呼び出すと、デフォルトで xml が取得され、完全に機能します。ただし、JSON を使用しようとすると、次のような行が繰り返されます。
{"name":"dere","entries":[{"points":0,"wins":0,"losses":0,"tie":0,"leaderboard":{"name":"dere ","entries":[{"points":0,"wins":0,"losses":0,"tie":0,"leaderboard":{"name":"dere","entries":[ {"ポイント":0,"勝ち":0,"負け":0,"引き分け":0,"リーダーボード":{"名前":"デレ","エントリ":[{"ポイント":0, "勝ち":0,"負け":0,"引き分け":0,"リーダーボード":{"名前":"デレ"," ... など
したがって、JSON を使用している場合、循環依存関係に問題があるようです。XML で行われるように、循環依存項目が JSON 出力に表示されないようにしたいと思います (@XMLTransient アノテーションのため)。
どうすればこれを達成できるかについて、誰かが洞察を提供できますか?