Java jackson对json web服务的响应
您好,我有Jersey的web服务,我使用jackson生成JSON对象,例如我的资源测试和set/get方法:Java jackson对json web服务的响应,java,json,jackson,jersey-2.0,Java,Json,Jackson,Jersey 2.0,您好,我有Jersey的web服务,我使用jackson生成JSON对象,例如我的资源测试和set/get方法: public class Tests { private String name; private String result; private String credit; } 我的api: @Path("/getTests") @GET @ManagedAsync @Produces(MediaType.APPLICATI
public class Tests {
private String name;
private String result;
private String credit;
}
我的api:
@Path("/getTests")
@GET
@ManagedAsync
@Produces(MediaType.APPLICATION_JSON)
public void listsTests(@Suspended final AsyncResponse response) {
ListenableFuture<Collection<Esame>> listTests = service
.getTestsInterfaceAsync();
Futures.addCallback(listTests, new FutureCallback<Collection<Tests>>() {
public void onSuccess(Collection<Tests> tests) {
response.resume(tests);
}
public void onFailure(Throwable thrown) {
response.resume(thrown);
}
});
现在我的问题是,如果我想添加响应状态?例如:
{
status=200
}
{
name=something
result=6
credit=12
}
我必须在测试类?中添加对象状态。但在这种情况下,结果将是:
{
status=200
name=something
result=6
credit=12
}
{
status=200
name=something
result=6
credit=12
}
试试看
public class Result{
private Integer status;
private List<Tests> tests;
// getters and setters
}
公共类结果{
私有整数状态;
私人列表测试;
//接球手和接球手
}
围绕您的测试类创建一个包装,比如StatusTest,并在其中包含status字段和测试类?
public class Result{
private Integer status;
private List<Tests> tests;
// getters and setters
}