Java jackson对json web服务的响应

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

您好,我有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.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 
}