从json对象

时间:2015-08-25 12:32:06

标签: java json rest jersey jackson

我希望能够从网址中提取值/字符串。

我尝试 PATCH 类似于以下json:

PATCH / companies / {id}

[
  {
    "name" : "some company",
    "address" : "some address",
    "users" : [
       {
           "id" : "/some/path/with/user/1",
           "name": "some name"
       }        
    ] 
  }
];

我希望能够提取的是" 1"来自" id" :" / some / path / with / user / 1"。因此,基本上给出模拟路径,实际路径和路径参数的函数返回该路径参数的值,例如,

"/some/path/with/user/{userId}"
"/some/path/with/user/1"
"userId"

应提供值" 1"。

所以它与球衣如何为所谓的路径工作非常相似,例如

@PATCH
@Consumes(MediaType.APPLICATION_JSON)
@Path("/some/path/with/users/{userId}")
public void patchUser(@PathParam("userId") Long userId) {

}

其中" userId"将获得价值" 1"。但我似乎无法找到球衣如何实现这一点。最理想的是,我想要一个只使用一些球衣包的解决方案。

我使用java 1.7,jackson 2.1.1,jersey 1.17.1。

0 个答案:

没有答案