Я пишу службу, которая использует Джерси и JAXB. Мои классы снабжены аннотациями @XMLRootElement, @XMLElement и т. д. У меня есть круговая зависимость между двумя классами, поэтому я аннотировал круговое зависимое свойство с помощью @XMLTransient. Поэтому, когда я вызываю свою службу, я получаю xml по умолчанию, который отлично работает. Однако, когда я пытаюсь использовать JSON, я получаю повторяющиеся строки, например:
{"имя":"название","входы":[{"очки":0,"победы":0,"поражения":0,"ничьи":0,"таблица лидеров":{"название":"название ","записи":[{"очки":0,"победы":0,"поражения":0,"ничьи":0,"таблица лидеров":{"имя":"дере","записи":[ {"очки":0,"победы":0,"поражения":0,"ничьи":0,"таблица лидеров":{"имя":"дере","входы":[{"очки":0, «победы»: 0, «поражения»: 0, «ничьи»: 0, «таблица лидеров»: { «имя»: «дере», «... и т. д.
Поэтому кажется, что при использовании JSON возникает проблема с циклическими зависимостями. Я хотел бы избежать появления кругового зависимого элемента в выводе JSON, как это делается в XML (из-за аннотации @XMLTransient).
Может ли кто-нибудь дать представление о том, как я смогу этого добиться?