在JAVA中使用JSONObject生成json
2012-12-08 19:24
447 查看
所需要的包
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
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(map); System.out.println(json.toString()); //结果为:{"name":"hzucmj","age":22}
相关文章推荐
- 在JAVA中使用JSONObject生成json
- 在JAVA中使用JSONObject生成json
- 在JAVA中使用JSONObject生成json
- 在JAVA中使用JSONObject生成json
- 在JAVA中使用JSONObject生成json
- 在JAVA中使用JSONObject生成json
- 在JAVA中使用JSONObject生成json
- 在JAVA中使用JSONObject生成json
- 使用json发生java.lang.NoClassDefFoundError: net/sf/json/JSONObject异常的解决办法
- java中JSONObject与JSONArray的使用
- Java基础系列16:使用JSONObject和JSONArray解析和构造json字符串
- 【java组件学习】使用JSONObject实现java、json、xml之间转换
- 工程中使用json-lib生成JSONObject产生一些异常的解决办法
- @使用JSONObject生成和解析json
- Java使用JSONObject的Jar包问题,json-lib 2.4
- JAVA学习日记1:JSONObject与JSONArray的使用
- 使用java生成Json数据
- 在eclipse使用到json时出现The type java.lang.Object cannot be resolved. It is indirectly referenced from req
- 使用JSONObject来生成JSON和解析JSON