你去网上下载个jar包,然后利用程序从数据库里拿数据,转成JSON格式数据就行了给你个例子: public void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException { Employee employee = (Employee) request.getSession().getAttribute("employee"); FolderService fs = new FolderServiceImpl();//接口以及接口的实现 List<Folder> folderList=fs.findParentFolder(employee.getEmpNo());//从数据库里拿出个List JSONArray arr=JSONArray.fromObject(folderList);//转成JSON response.setCharacterEncoding("UTF-8"); response.getWriter().print(arr);//输出到前台 }
下载一个fastjson.jar。定义一个类为Result定义一个ArrayList<Result> result=new ArrayList<Result>();,将数据库表的内容存储到result中,String jsonString = JSON.toJSONString(result); //将result转为json 追问 先转List再转JSON效率太低了。。。 追答 我这是打个比方啊,List也可以直接转json的,这个包很简单,一个对象,一行代码就ok了。