java数据库转json
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了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);//输出到前台
参考技术A 下载一个fastjson.jar。
定义一个类为Result
定义一个ArrayList<Result> result=new ArrayList<Result>();
,将数据库表的内容存储到result中,
String jsonString = JSON.toJSONString(result); //将result转为json追问
先转List再转JSON效率太低了。。。
追答我这是打个比方啊,List也可以直接转json的,这个包很简单,一个对象,一行代码就ok了。
本回答被提问者采纳 参考技术B 有json.jar,具体的全名是什么忘了追问org.json
没有把数据库转成json的功能
jsonplugin-0.32.jar 这个,你上网找找 要不我发给你
一个java对象内包含一个对象集合 用json-lib框架怎么转换成JSON数据格式
如题...坐等..大神回答...希望详细点..
参考技术A List list = new ArraryList();list.add(employee); //添加类employee
list.add(employer); //添加类employer
jsonArray = JSONArray.fromObject(list); //转换为json数组
这样就行了追问
是这样的,,,比如我要把A对象转成JSON数据,,但A对象里有个List集合(B对象集合)的属性,这样的话怎么才能把A对象转了...
追答发代码给我看吧,qq:1241354824
参考技术B 你可以获取每一个集合的属性,比如遍历的方式啊,然后new 一个json对象,把属性放到json里面。试试?
以上是关于java数据库转json的主要内容,如果未能解决你的问题,请参考以下文章
JAVA对象转换成JSON字符串与JAVA String有啥区别
JSON java.lang.String 无法转换为 JSONObject