在JAVA中使用JSONObject生成json
2012-04-01 09:51
661 查看
JSON是一种轻量级的数据交换格式,在现在的web开发中,是非常常见的。在没有方便的工具之前,我们或许会使用拼字符串的形式来生成json数组,今天我们使用一个json-lib.jar包来为我们实现生成json的功能。
所必须的包有:
commons-httpclient-3.1.jar
commons-lang-2.4.jar
commons-logging-1.1.1.jar
json-lib-2.4-jdk15.jar
ezmorph-1.0.6.jar
commons-collections-3.2.1.jar
1、bean转为Json
2、List转为Json
3、Map转为Json
通过json-lib提供给我们的方法,实现json数组的生成就变得很简单了,当然,json-lib提供的也不仅仅是这些方法而已,还有其它一些方法大家可以好好研究研究啊。
来自:hzucmj.com
所必须的包有:
commons-httpclient-3.1.jar
commons-lang-2.4.jar
commons-logging-1.1.1.jar
json-lib-2.4-jdk15.jar
ezmorph-1.0.6.jar
commons-collections-3.2.1.jar
1、bean转为Json
User u = new User(); u.setAge(22); u.setUsername("hzucmj"); u.setEnabled(true); JSONObject json = JSONObject.fromObject(u); System.out.println(json.toString()); //结果为:{"enabled":true,"username":"hzucmj","age":22}
2、List转为Json
User u1 = new User(); u1.setAge(22); u1.setUsername("hzucmj"); u1.setEnabled(true); User u2 = new User(); u2.setAge(20); u2.setUsername("ctf"); u2.setEnabled(true); List<Object> list = new ArrayList<Object>(); list.add(u1);</p> list.add(u2);</p> JSONArray json = JSONArray.fromObject(list); System.out.println(json.toString()); //结果为:[{"enabled":false,"username":"ctf","age":20},{"enabled":false,"username":"","age":0}]
3、Map转为Json
HashMap<String, Comparable> map = new HashMap<String, Comparable>(); map.put("name", "hzucmj"); map.put("age", 22); JSONObject json = JSONObject.fromObject(list); System.out.println(json.toString()); //结果为:{"name":"hzucmj","age":22}
通过json-lib提供给我们的方法,实现json数组的生成就变得很简单了,当然,json-lib提供的也不仅仅是这些方法而已,还有其它一些方法大家可以好好研究研究啊。
来自:hzucmj.com
相关文章推荐
- 在JAVA中使用JSONObject生成json
- 在JAVA中使用JSONObject生成json
- 在JAVA中使用JSONObject生成json
- 在JAVA中使用JSONObject生成json
- 在JAVA中使用JSONObject生成json
- 在JAVA中使用JSONObject生成json
- 在JAVA中使用JSONObject生成json
- 在JAVA中使用JSONObject生成json
- 使用maven根据JSON文件自动生成Java POJO类(Java Bean)源文件
- java使用JSONObject实例
- Java中JSONObject与JSONArray的使用区别详解
- java痛苦学习之路[二] ---JSONObject使用
- java后台服务器向手机端返回Json, 使用 "net.sf.json.JSONObject" 解析出现的异常问题
- 在Java中使用Highcharts+Ajax+Json生成动态饼图
- 对象中含有java.util.Date时使用JSONArray.fromObject时时间显示问题
- java 使用ObjectMapper的方式实现Json和bean的转换
- 使用JSONObject来生成JSON和解析JSON
- 使用json发生java.lang.NoClassDefFoundError: net/sf/json/JSONObject异常的解决办法
- java操作json以及jsonObject、jsonArray的使用【申明:来源于网络】