在泽西岛获取发布数据

时间:2014-04-29 14:21:30

标签: java spring jersey

有人会发布数据:

curl http://localhost:8080/uno/json -H 'Content-type:application/json' -d '
[
 {"id" : "TestDoc2", "hry" : "go"}
]'

如何在基于Jersey的Java应用程序中获取该数据?

1 个答案:

答案 0 :(得分:1)

这样的事情:

这是一个与您发布的JSON匹配的bean:

public class Foo {
  String id;
  String hry;

  ...getters and setters...
}

一个基本资源,用于监听您的示例尝试curl的路径:

@Path("/uno")
public class MyResource {

  @POST
  @Path("/json")
  @Consumes(MediaType.APPLICATION_JSON)  
  public void postJSON(List<Foo> fooList) {
    ...do whatever you need to
  }
}

希望这有帮助