[英]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.