使用Entity.json将JSONObject发送到服务器

时间:2014-08-30 18:15:40

标签: json rest jersey jsonobject

我是泽西Rest API的新手,并且使用了Entity.json()方法。我正在使用Entity.json(obj)来请求post调用,但我不确定如何在服务器端获取obj。这是我的示例代码

客户方:

JSONObject obj = new JSONObject("{"testing":"check"}");
Client client = ClientBuilder.newBuilder().build();
WebTarget target = client.target("http://localhost/test/postcall");
Response res = target.request(MediaType.APPLICATION_JSON).post(Entity.json(obj));

服务器端

@POST
@Path("/postcall")
public Response()
{
   return Response.status(200).entity("post called").build();
}

我不确定我应该使用什么样的参数来将JSONObject从客户端传递到我的服务器端代码。

1 个答案:

答案 0 :(得分:0)

使用

Entity.entity(obj.toString(),"application/json"),

并在服务器端获得String参数,

public Response(String input)