我是AJAX和JSON的新手。我有一个ArrayList
,其中包含另一个ArrayList
,我将整个数组转换为JSON对象:
@Produces(MediaType.APPLICATION_JSON)
public String getRecords(@QueryParam("mobile_no") String mobilenumber) {
UserActivityDelegate delegate = new UserActivityDelegate();
List<AssessmentDTO> list = delegate.getLastFiveAssessment(mobilenumber
.trim());
if (list.isEmpty())
return "Sorry....You have not attended any assessment";
else {
System.out.println(list);
return (new Gson()).toJson(list);
}
现在我想知道如何使用ajax在JSP中检索或迭代响应对象?
答案 0 :(得分:0)
在Ajax响应中,您会收到一个响应字符串,您可以将其转换为javascript list或json并迭代它们。
如下所示:
jQuery.ajax({
type: 'POST',
url: your_url_string,
data: 1=1 //params,
async: false,
success: function(response,textStatus){
json= JSON.parse(response);
},
error:function(XMLHttpRequest,textStatus,errorThrown){}
});
然后json
对象就是您需要照顾的对象。