java数据库转json

java从数据库表中读取所有数据转成json字符串,有没有现成的开源jar工具?

你去网上下载个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);//输出到前台
}
温馨提示:答案为网友推荐,仅供参考
第1个回答  2013-02-28
下载一个fastjson.jar。

定义一个类为Result
定义一个ArrayList<Result> result=new ArrayList<Result>();
,将数据库表的内容存储到result中,
String jsonString = JSON.toJSONString(result); //将result转为json追问

先转List再转JSON效率太低了。。。

追答

我这是打个比方啊,List也可以直接转json的,这个包很简单,一个对象,一行代码就ok了。

本回答被提问者采纳
第2个回答  2013-02-25
有json.jar,具体的全名是什么忘了追问

org.json
没有把数据库转成json的功能

追答

jsonplugin-0.32.jar 这个,你上网找找 要不我发给你

相似回答