Java list泛型与JSON的相互转换(含jar包下载链接)
来源:互联网 发布:电脑网络格斗游戏 编辑:程序博客网 时间:2024/05/21 10:31
摘要
在Java web中,在数据库查询出来的list需要先转换成json格式,然后再转换成字符串才能传输。这里介绍List泛型与JSON互换的方法。
jar包下载链接
链接:http://pan.baidu.com/s/1nvFVntv 密码:uroo
将压缩包里的6个jar包添加到项目下,就可以在list与json之间相互转换了。
转换方法如下:
List<Bean> list = new ArrayList<Bean>(); //java list转成json arrayJSONArray json_arr =JSONArray.fromObject(list);//json array 转StringString json_str = json_arr.toString();//java对象 转成 json对象JSONObject json= JSONObject.fromObject(BeanInstance);//json对象 转 StringString json_str=json.toString());//获取json arrayJSONArray jsonArray = JSONArray.fromObject(json);//json转成java listList<String> list = (List)JSONArray.toCollection(jsonArray);//获取json object对象JSONObject jsonObject = JSONObject.fromObject(BeanInstance);//json转化为java 对象Object object = (Object) JSONObject.toBean(jsonObject);
注意:运用上述方法转换List时,如果从数据查询出来的数据含有java.sql.Date(即时间类型的字段),极有可能报如下错误:
//net.sf.json.JSONException:java.lang.reflect.InvocationTargetException
解决办法
//将数据库取出的时间转换成util的Datejava.util.Date date = new java.util.Date(rs.getDate("blog_date").getTime()); //写入到bean中bVo.setBlogDate(date);
搞定!
阅读全文
0 0
- Java list泛型与JSON的相互转换(含jar包下载链接)
- 【JSON】json与List的相互转换
- Json与List的相互转换
- json与List的相互转换
- List与Json的相互转换
- Json与List的相互转换
- Json串与实体的相互转换 (不依赖于jar包 只需Eclipse环境即可)
- java中json包的使用以及字符串,map,list,自定义对象之间的相互转换
- Json 与 Object 相互转换的 gson-1.4.jar
- JSON与java对象的相互转换
- JSON与JAVA数据的相互转换
- JSON与JAVA数据的相互转换
- JSON与JAVA数据的相互转换
- Java对象与Json的相互转换
- JSON与JAVA数据的相互转换
- JSON与JAVA数据的相互转换
- JSON的String字符串与Java的List列表对象的相互转换
- JSON(jsonlib)与java对象的相互转换
- 2.zookeeper中的基本概念
- session、cookie与“记住我的登录状态”的功能的实现
- xml解析DOM解析和SAX解析对比
- 3.zookeeper客户端使用
- 笔、面试经验
- Java list泛型与JSON的相互转换(含jar包下载链接)
- 2017-09-17 LeetCode_027 Remove Element
- netstat命令使用
- ZooKeeperEclipse-插件
- 面试笔试整理6:常见面试编程题
- BZOJ 1095: [ZJOI2007]Hide 捉迷藏 动态树分治
- Hbase 布隆过滤器BloomFilter介绍
- [嵌入式Linux驱动]关于RFID模块的Linux控制应用程序
- 使用bootstrap框架出现glyphicons-halflings-regular.woff2 Failed一类