Преобразование POJO с помощью HashMap в XML ⇐ JAVA
-
Anonymous
Преобразование POJO с помощью HashMap в XML
У меня есть следующий класс, который я хочу преобразовать в XML.
@XmlRootElement(name = "counters") Счетчик публичного класса { частный счетчик Map; общедоступный счетчик(){} @XmlElement(имя = «счетчик») общественная Map getCounter() { возвратный счетчик; } public void setCounter(Map counter) { this.counter = счетчик; } } Я возвращаю объект этого класса с помощью запроса GET, однако ответ мне не очень нравится. На данный момент это выглядит так:
администратор 10 пользователь 5 Я хотел бы получить ответ в следующем формате:
администратор 10 пользователь 5 По сути, мне нужно переименовать запись в счетчик, ключ в имя пользователя, значение в число. Действительно ли это возможно с HashMap или мне нужно как-то изменить класс Counter, чтобы достичь своей цели? Я уже пробовал разные аннотации XML, но результат практически тот же.
У меня есть следующий класс, который я хочу преобразовать в XML.
@XmlRootElement(name = "counters") Счетчик публичного класса { частный счетчик Map; общедоступный счетчик(){} @XmlElement(имя = «счетчик») общественная Map getCounter() { возвратный счетчик; } public void setCounter(Map counter) { this.counter = счетчик; } } Я возвращаю объект этого класса с помощью запроса GET, однако ответ мне не очень нравится. На данный момент это выглядит так:
администратор 10 пользователь 5 Я хотел бы получить ответ в следующем формате:
администратор 10 пользователь 5 По сути, мне нужно переименовать запись в счетчик, ключ в имя пользователя, значение в число. Действительно ли это возможно с HashMap или мне нужно как-то изменить класс Counter, чтобы достичь своей цели? Я уже пробовал разные аннотации XML, но результат практически тот же.
Мобильная версия