簡體   English   中英

Jaxb將對象解析為json

[英]Jaxb parse object to json

我有以下REST請求:

@GET
@Path("/test2")
public Response test2() {
    List<StringEntity> out = new ArrayList<StringEntity>();
    out.add(new StringEntity("blah"));
    out.add(new StringEntity("blah"));
    out.add(new StringEntity("blah"));
    return Response.ok(new ObjectListResponse(out)).build();
}

我的客戶收到此回復:

{[{value:"blah"},{value:"blah"},{value:"blah"}]}

我需要:

{["blah","blah","blah"]}

但是,我不能使用String。

我需要將我的類StringEntity解析為String

public class StringEntity {

    private String value;

    public String getValue() {
        return value;
    }

    public void setValue(String value) {
        this.value = value;
    }
}

只需讓框架為您完成工作即可。 還是必須使用StringEntity類?

@GET
@Path("/test2")
@Produces(MediaType.APPLICATION_JSON)
public List<String> test2() {
    List<String> out = new ArrayList<String>();
    out.add("blah");
    out.add("blah");
    out.add("blah");
    return out;
}

對於轉換,請看一看這個

MessageBodyWriter應該是您的朋友。

暫無
暫無

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

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