JAXB java.util.Map binding

У меня есть Json-ответ, который выглядит следующим образом:

{
    "data": [
        {
            "param1": "value1",
            "param2": "value2",
                    .
                    .
                    .
            "paramN": "valueN"
        }
    ]
}

Я не знаю имени и количества параметров. Поэтому мне нужно и я хочу привязать все эти параметры к полю java.util.Map, состоящему из кортежей <"paramX", "valueX">. Для этого я попробовал следующий код, но поле "parametersMap" возвращает null.

@XmlRootElement(name="data")
@XmlAccessorType(XmlAccessType.FIELD)
public class Parameters {
    @XmlElement
    private Map<String,String> parametersMap;

    // Getter and setter for parametersMap
}

Как я могу добиться такого связывания с помощью аннотаций JAXB?

Заранее спасибо.

13
задан zb226 24 April 2015 в 09:04
поделиться