(1) 所需文件:
Json-simple jar包
下载地址:http://code.google.com/p/json-simple/
(2) 服务器端封装对象列表
1) 创建一个List
List<Map<String,String>> testList = newLinkedList<Map<String,String>>();
2) 将对象放入Map中,循环将Map放入List中
for(…){ //此处可以是从数据库中查出的对象列表,然后把需要的属性放入Map
Map<String,String> testMap = new LinkedHashMap<String,String>();
testMap.put(“key”,”value”);
testList.add(testMap);
}
3) 将List转换成json string
String jsonString = JSONValue.toJSONString(testList);
4) 回传到客户端
PrintWriter out = response.getWriter();
out.print(jsonString);
out.flush();
(3) 客户端显示列表信息
$.each(data, function(houseIndex,house){
//houseIndex就是索引,house就是一个对象
var houseId = house[‘key’] //根据一个key值取出对应的value值
本文介绍了如何使用jQuery的Ajax功能从服务器获取一个对象列表数据,并将其转化为JSON字符串。首先,服务器端创建一个包含Map对象的List,将数据库查询结果封装进List,再转换为JSON字符串返回。客户端通过Ajax请求接收到数据后,使用$.each遍历并显示对象列表中的每个条目。
619

被折叠的 条评论
为什么被折叠?



