首先,您需要对您的 servlet 进行 Ajax 调用,请参见以下代码:
$.getJSON("yourServlet", function(json) {
alert("JSON Received Data: " + json);
//Logic to Parse the received JSON
});
</script>
第二次在服务器端构造JSON对象,具体格式如下:
{
"firstName": "John",
"lastName": "Smith",
"address": {
"streetAddress": "21 2nd Street",
"city": "New York",
"state": "NY",
"postalCode": 10021
},
"phoneNumbers": [
"212 732-1234",
"646 123-4567"
]
}
现在在数据库中构造插入记录列表,请参见以下示例代码,展示如何在 JSON 中构造记录列表:
List mybeanList = new ArrayList();
mybeanList.add(myBean1);
mybeanList.add(myBean2);
JSONArray jsonArray = JSONArray.fromObject(mybeanList);
System.out.println("==== : "+jsonArray);
Map map = new HashMap();
map.put("beanlist", jsonArray);
JSONObject jsonObject = JSONObject.fromObject(map);
return jsonObject;
最后在你的 jsp 中解析接收到的 JSON 响应(使用 javascript 或任何其他替代方法)...
如果您在使用 JSON 时遇到任何问题,请使用 this tutorial。