我有一个Rest Webservice支持这种格式的Post服务,
{
"offset":20,
"limit":30,
"myMap":{
"test1":"test",
"test2":"test"
}
}
为此,我创建了一个Xml根元素,它可以轻松识别诸如offset和limit之类的静态命名对象,但是jax rs不支持地图。
我尝试实现回答中的地图适配器,
sending List/Map as POST parameter jersey
但这仅支持"key":"key" "value":"value"
个对象
让自定义键值对与post一起使用的最佳方法是什么。
我的根xml如下
private Long offset;
private Integer limit;
@XmlJavaTypeAdapter(MapAdapter.class)
@XmlElement(name = "myMap")
private Map<String, String> myMap;
//Get accessor
地图始终返回null。