我想从我的客户端应用程序/ json请求发送JSON
{ "content" : "My content", "question" : "WHY?" }
在Jersey休息中是否有某种方法可以在服务器端检索此JSON我的方法如下:
@POST
@Path("/myMethod")
@Consumes(MediaType.APPLICATION_JSON)
public void myServerMethod(@FormParam("content") String content, @FormParam("question") String question) {
System.out.println(content+" "+question);
}
现在我无法从json的身体中检索值。
祝你好运
答案 0 :(得分:0)
首先,创建一个表示帖子数据的对象:
public class MyPostData
{
private String content;
private String question;
// getters and setters here
}
然后,将您的资源方法更改为:
@POST
@Path("/myMethod")
@Consumes(MediaType.APPLICATION_JSON)
public void myServerMethod(MyPostData data)
{
System.out.println(data.getContent() + " " + data.getQuestion());
}