我创建了一个泽西客户以使用以下服务。
@POST
@Path("hello")
@Produces(MediaType.APPLICATION_JSON)
@Consumes(MediaType.TEXT_XML)
public abstract Response printHello(String paramString);`
下面的代码用于从上述服务获取数据。
public Response getStringAsJSON(String emp) {
return client
.target("hello")
.request(MediaType.APPLICATION_JSON)
.post(Entity.entity(emp, MediaType.TEXT_XML));
}
public static void main(String[] args) {
Response response = client1.getStringAsJSON("hello");
System.out.println(response);
}
我从上面的print语句得到下面的输出。
InboundJaxrsResponse{context=ClientResponse{method=POST, uri=http://localhost:8080/hello, status=200, reason=OK}}
但是如何获取实际的响应对象(JSON)。请帮忙。