По умолчанию маршаллинг компонента @XmlRootElement, содержащего карту, дает структуру:
@XmlRootElement
myMap : { entry : { key : { ... }, value : { ... } } }
Есть ли способ настроить имена полей JSON 'entry', 'key' и 'value'?
Использовать пользовательский @XmlJavaTypeAdapter. @ Blaise Doughan имеет четко написанное руководство по их использованию.
@XmlJavaTypeAdapter
См. Также XmlAdapter.
XmlAdapter