java数据库转json

java从数据库表中读取所有数据转成json字符串,有没有现成的开源jar工具?
最新回答
另类收藏者

2024-06-02 04:58:40

你去网上下载个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);//输出到前台
}
回忆另存为。

2024-06-02 05:12:45

下载一个fastjson.jar。

定义一个类为Result
定义一个ArrayList<Result> result=new ArrayList<Result>();
,将数据库表的内容存储到result中,
String jsonString = JSON.toJSONString(result); //将result转为json
追问
先转List再转JSON效率太低了。。。
追答
我这是打个比方啊,List也可以直接转json的,这个包很简单,一个对象,一行代码就ok了。
泪海

2024-06-02 01:16:52

有json.jar,具体的全名是什么忘了
追问
org.json
没有把数据库转成json的功能
追答
jsonplugin-0.32.jar 这个,你上网找找 要不我发给你