Я не хочу, чтобы одно из полей модели Java-класса появлялось в выводе, если мой тип accept - .accept(MediaType.APPLICATION_XML)
, но это же поле должно появиться в .accept(MediaType.APPLICATION_JSON)
.Выход REST спрятать поля в XML, но не в JSON
Есть ли способ достичь этого?
Я пробовал @XmlAccessorType(XmlAccessType.NONE)
, а также @XmlTransient
, но оба, похоже, скрыть от выхода JSON также.
Вы когда-нибудь рассматривали индивидуальные DTO для каждого типа медиа? –
Вы используете Джерси? –