在Jersey REST实现中获取纯JSON数据,可以通过以下步骤实现:
@Path
注解指定资源的路径。@Path("/example")
public class ExampleResource {
// ...
}
@GET
注解标记为GET请求,并使用@Produces(MediaType.APPLICATION_JSON)
注解指定响应的媒体类型为JSON。@GET
@Produces(MediaType.APPLICATION_JSON)
public Response getJsonData() {
// ...
}
getJsonData
方法中,可以使用Java对象来表示要返回的JSON数据。可以使用@XmlRootElement
注解将Java对象映射为JSON。@XmlRootElement
public class ExampleData {
private String name;
private int age;
// getters and setters
}
getJsonData
方法中,创建一个ExampleData
对象,并设置相应的属性。@GET
@Produces(MediaType.APPLICATION_JSON)
public Response getJsonData() {
ExampleData data = new ExampleData();
data.setName("John");
data.setAge(25);
// ...
}
Response.ok()
方法将数据包装为响应,并返回。@GET
@Produces(MediaType.APPLICATION_JSON)
public Response getJsonData() {
ExampleData data = new ExampleData();
data.setName("John");
data.setAge(25);
return Response.ok(data).build();
}
这样,当客户端发送GET请求到/example
路径时,将会获取到纯JSON数据。
推荐的腾讯云相关产品:腾讯云云服务器(CVM),产品介绍链接地址:https://cloud.tencent.com/product/cvm
领取专属 10元无门槛券
手把手带您无忧上云