后台:public class JsonServlet extends HttpServlet { @Override protected void doGet(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException { doPost(req, resp); } protected void doPost(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException { System.out.println("doPost"); User user = new User(); user.setAge(20); user.setName("zhansan"); user.setSex("男"); List<User> list = new ArrayList<User>(); list.add(user); list.add(user); list.add(user); list.add(user); System.out.println(list.size()); //JSONObject.fromObject(list).write(resp.getWriter()); JSONArray.fromObject(list).write(resp.getWriter()); } } 前台: <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"> <html> <head> <meta http-equiv="Content-Type" content="text/html; charset=UTF-8"> <title>JsonTest</title> <mce:script type="text/javascript" src="../js/jquery-1.4.min.js" mce_src="js/jquery-1.4.min.js"></mce:script> <mce:script type="text/javascript"><!-- $(document).ready(function(){ $("#send").live("click",sendMsg); }); function sendMsg(){ var obj={name:$("#name").val(),email:$("#email").val()}; $.getJSON("/demo/AjaxServlet.do",obj,callback); } function callback(json){ $("#content").html("name:"+json.name+"<br/> email:"+json.email); } // --></mce:script> </head> <body> <table> <tr> <th>Name:</th> <td><input type="text" id="name"/></td> </tr> <tr> <th>Email</th> <td><input type="text" id="email" /></td> </tr> <tr> <td colspan="2"><input type="button" id="send" value="发送"/></td> </tr> </table> <div id="content">这里将会显示数据</div> </body> </html>