Спасибо за ответ, посмотрю ваши предложения ...
Причина, по которой мы хотим придерживаться аннотаций jaxb, заключается в том, что аннотация @XmlRootElement (name = "userResponse") допускает дополнительный элемент переноса, который мы хотим в наших ответах JSON. Смотрите пример ниже:
Мы хотим получить {"response": {" userResponse ": [{"user": {"businessRegion": "US", "firstName": "joe", "language": "en", "lastName": "smith"}}}]} вместо того, что выводит Джексон в настоящее время, {"response": [{"user": {"businessRegion": "US", "firstName": "joe" , "язык": "ан", "LastName": "кузнец"}}]}. Есть ли способ имитировать @XmlRootElement в Джексоне, не добавляя дополнительный класс-обертку?
Класс пользователя:
@XmlAccessorType (XmlAccessType.FIELD)
@XmlRootElement (имя = "userResponse")
открытый класс UserResponse extends AbstractResponse {
пользователь частного пользователя;