2014-12-03 82 views
0

我正在使用Jersey庫編寫webcservice,並且我將JSON數據作爲字符串存儲在數據庫中。我從外部來源得到這個結果,除了它是有效的JSON之外,我不知道結構。我需要返回嵌入在另一個JSON對象中的這個JSON對象。如何將JSON字符串作爲JSON在Jersey中返回?

{"id": 1, "data": {the stored json object } } 

我試圖用POJO用字符串返回這個結構內JSON對象,但它得到的球衣並返回轉義爲一個字符串,而不是作爲一個JSON對象。我如何去得到我想要的東西?

+1

這甚至不是有效的JSON ... – fge 2014-12-03 10:42:34

回答

0

您可以使用該方法@Produces註解,使用這個我們可以返回所需的響應類型,像這樣:

@Produces(MediaType.APPLICATION_JSON) 

這對你的方法上面的註釋將返回JSON對象和響應字符串類型將是「application/json」。

0

當您使用@Produces(MediaType.APPLICATION_JSON),你將不得不進口

進口javax.ws.rs.core.MediaType;

但是你可以簡單地做下面的代碼不導入MediaType類

@Produces("application/json") 
相關問題