簡體   English   中英

用傑克遜響應json Web服務

[英]response json web services with jackson

嗨,我在Jersey擁有我的Web服務,我使用jackson生成JSON對象,例如,我的資源TESTS具有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);
            }
        });

如果我調用我的api效果很好,則可以使用以下JSON:

{
 name=something
 result=6
 credit=12
}

{
 name=something
 result=6
 credit=12
}

{
 name=something
 result=6
 credit=12
}

{
 name=something
 result=6
 credit=12
}

現在是我的問題,是否要添加回復狀態? 例如:

{
 status=200
}
{
 name=something
 result=6
 credit=12
}

我必須在Tests類中添加對象狀態?。但是在這種情況下,結果將是:

  {
     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 
}

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM