在REST服务中读取未知对象的数组

时间:2013-07-11 09:42:46

标签: java rest cxf

如何为以下数据POST请求编写REST服务?模板可以包含任何数据,基本上是数据数组。

{
   "name":"Jose",
   "surname":"John",
   "templates":[
      {
         "template1":"333",
         "any":"any"
      },
      {
         "anything":"anything",
         "test":"tafsasdf"
      }
   ]
}

1 个答案:

答案 0 :(得分:0)

CXF知道如何将此类字符串转换为嵌套的Map<String, Object>。您需要在类路径中包含jackson库,并使用@RequestBody注释您的服务器方法。

这样的事情:

@RequestBody
public void someMethod(Map<String, Object> json objects) { 
    // Code here
}