在POST请求中读取JAX RS的嵌套地图

时间:2018-07-07 12:02:28

标签: jaxb jax-ws

我有一个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。

0 个答案:

没有答案