2012-01-31 69 views
0

我需要從一個restful webservice返回一個對象列表。每個對象是一行數據庫表數據。如何從Restful webservice返回Java.util.ArrayList?

這是我restfulwebservice

@GET 
@Consumes("text/html") 
@Produces(MediaType.MULTIPART_FORM_DATA) 
public ArrayList<FetchDatabase> fetchFromDatabse(){ 
return new CouponSetup().fetchFromDatabse(); 
} 

FetchDatabase是一個bean。我需要的結果集的大小取

後,當我嘗試調用此WebService正在一個錯誤狀態500內部服務器錯誤,並在控制檯

消息正文作家Java類的java.util以下。 ArrayList中,和Java類型java.util.Collection的,和MIME媒體類型的multipart/FORMDATA未發現

我已經試過了評論@Produces註釋仍然MIME媒體類型應用程序/八位字節流相同的錯誤

我讀過,我們需要將列表轉換爲XML或JSON並檢索它亞特

有什麼替代方法?如果沒有ü可以幫我解析對象到XML/JSON後來在JAVASCRIPT

檢索可以在方法任何人的幫助,以通過對象這裏JSONArray迭代,並形成一個表從它 我使用的Tomcat 7.0.22服務器和澤西島RS 1.11

+0

只是一個更新..我用jsonArray作爲返回類型(application/json)。我面臨着將JSON數組轉換回列表的問題。誰能幫忙? – VamsiKrishna 2012-01-31 07:21:42

回答

0

嘗試使用上述方法,但將JSONArray轉換回列表是很煩人的。所以我將每個列表對象轉換爲json並添加到JSONArray並返回JSONarray。在客戶端,我遍歷數組並從每個JSON對象中檢索細節。