Jersey应用程序/ json参数

时间:2014-02-27 02:12:18

标签: java json rest jersey

我想从我的客户端应用程序/ 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的身体中检索值。

祝你好运

1 个答案:

答案 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());
}