我已經創建了我的基於REST Web服務在Rest服務中返回純字符串不返回json?
@GET
@Produces("application/json")
@Path("plain")
public String getPlain()
{
return "hello world";
}
@GET
@Produces("application/json")
@Path("wrapper")
public Response getWrapper()
{
return Response.ok(new Object(){ public String data = "hello world";}).build();
}
當我打電話平原服務返回原始字符串的Hello World以下其餘部分的方法,而不是一個JSON格式化輸出。然而,將字符串包裝在對象中會返回一個json {「data」:「hello world」}
爲什麼它顯示出這樣的行爲?我如何發送純String作爲json?
http://docs.oracle.com/cd/E19798-01/821-1841/gipxf/index.html – kosa
您是否嘗試刪除@Produces註釋? –
爲什麼我會刪除@Produces註釋當我想要的是一個JSON?無論如何,我給它一個嘗試......沒有幫助。 – orak