我需要从restful webservice返回一个对象列表。每个对象都是一行数据库表数据。
这是我的restfulwebservice
@GET
@Consumes("text/html")
@Produces(MediaType.MULTIPART_FORM_DATA)
public ArrayList<FetchDatabase> fetchFromDatabse(){
return new CouponSetup().fetchFromDatabse();
}
FetchDatabase是一个bean。我在获取后获得了所需的结果集大小
当我尝试调用此web服务时收到错误状态500内部服务器错误以及控制台中的以下内容
找不到Java类java.util.ArrayList和Java类型java.util.Collection的消息正文编写器,找不到MIME媒体类型multipart / formdata
我试过用MIME媒体类型application / octet-stream评论@produces注释仍然是同样的错误
我已经读过我们需要将列表转换为XML或json并稍后检索
有没有其他方法?如果没有,你可以帮我解析对象为XML / JSON并稍后在JAVASCRIPT中检索
任何人都可以帮助一个方法在这里迭代对象JSONArray并从中形成一个表 我使用的是Tomcat 7.0.22服务器和jersey RS 1.11
答案 0 :(得分:0)
尝试使用上述方法,但将JSONArray转换回列表是令人厌倦的。所以我将每个列表对象转换为json并添加到JSONArray并返回JSONarray。在客户端,我遍历数组并从每个JSON对象中检索细节。