我很新于使用Jquery和Json。我有一个返回JSONObject数组的servlet(基本上是JSONArray对象)。
我试图在JavaScript中解析这个数组,但在这里遇到了麻烦。我有一个名为“var result”的javascript变量,它获得来自servlet的结果,并尝试将其解析为result [0] .uniqueId,例如获取从服务器发送的uniqueId的值。但这似乎不起作用。
以下是Java servlet代码片段,显示发送给javascript客户端的内容。
请指导如何解析结果。
谢谢 Deepthi
我试图在JavaScript中解析这个数组,但在这里遇到了麻烦。我有一个名为“var result”的javascript变量,它获得来自servlet的结果,并尝试将其解析为result [0] .uniqueId,例如获取从服务器发送的uniqueId的值。但这似乎不起作用。
以下是Java servlet代码片段,显示发送给javascript客户端的内容。
protected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
// TODO Auto-generated method stub
JSONArray arrayObj = new JSONArray();
List<Folder> children =getFolders(request,response);
Iterator itr = children.iterator();
while(itr.hasNext())
{
Folder folder = (Folder) itr.next();
obj = new JSONObject();
obj.put("uniqueId", folder.getUniqueId());
obj.put("folderName", folder.getFolderName());
obj.put("size", folder.getSize());
obj.put("modified", folder.getModified());
arrayObj.add(obj);
}
out = response.getWriter();
response.setContentType("application/json");
out.println(arrayObj);
}
这是jQuery代码片段
$.ajax({
url: 'getFolders',
type: 'POST',
data: 'uniqueID=' + uniqueID ,
//console.log(data);
success: function(result) {
//parse result
alert("JSON result "+ result[0].uniqueId);
}//end success
});
请指导如何解析结果。
谢谢 Deepthi