使用第三方工具,将JavaBean对象或者List<JavaBean/String/Integer>或Set或Map对象转成JSON
来源:互联网 发布:网络摄像头驱动下载 编辑:程序博客网 时间:2024/05/19 10:33
准备导入第三方jar包:
- 》commons-beanutils-1.7.0.jar
- 》commons-collections-3.1.jar
- 》commons-lang-2.5.jar
- 》commons-logging-1.1.1.jar
- 》ezmorph-1.0.3.jar
- 》json-lib-2.1-jdk15.jar
User.java
package com.itcast.android;public class User { private Integer id; private String name; private String gener; public User() { } public User(Integer id, String name, String gener) { super(); this.id = id; this.name = name; this.gener = gener; } public Integer getId() { return id; } public void setId(Integer id) { this.id = id; } public String getName() { return name; } public void setName(String name) { this.name = name; } public String getGener() { return gener; } public void setGener(String gener) { this.gener = gener; }}
Bean2Json.java
package com.itcast.android;import java.util.ArrayList;import java.util.LinkedHashMap;import java.util.List;import java.util.Map;import net.sf.json.JSONArray;/** * 使用第三方工具类,将Bean转化为JSON文本 * * @author ZXY * */public class Bean2Json { // Bean转化JSON public void bean2jsion() { User user = new User(1, "笨笨", "男"); // 将User对象转化为JSON文本 JSONArray jsonArray = JSONArray.fromObject(user); // 获取JSON文本 String json = jsonArray.toString(); // 输出控制台显示 System.out.println(json); // [{"gener":"男","id":1,"name":"笨笨"}] } // List<Bean>转化JSON public void list2jsion() { List<User> userList = new ArrayList<User>(); userList.add(new User(1, "张飞", "男")); userList.add(new User(2, "刘备", "男")); userList.add(new User(3, "关羽", "男")); JSONArray jsonArray = JSONArray.fromObject(userList); String json = jsonArray.toString(); System.out.println(json); // [{"gener":"男","id":1,"name":"张飞"},{"gener":"男","id":2,"name":"刘备"},{"gener":"男","id":3,"name":"关羽"}] } // Map<String,Object>转化JSON public void map2json() { List<User> userList = new ArrayList<User>(); userList.add(new User(1, "张飞", "男")); userList.add(new User(2, "刘备", "男")); userList.add(new User(3, "关羽", "男")); userList.add(new User(4, "小乔", "女")); Map<String, Object> map = new LinkedHashMap<String, Object>(); //存放集合的长度 map.put("size", userList.size()); //存放整个集合 map.put("list", userList); //通过第三方工具将Map转化为JSon文本 JSONArray jsonArray = JSONArray.fromObject(map); String json = jsonArray.toString(); System.out.println(json); //[{"size":4,"list":[{"gener":"男","id":1,"name":"张飞"},{"gener":"男","id":2,"name":"刘备"},{"gener":"男","id":3,"name":"关羽"},{"gener":"女","id":4,"name":"小乔"}]}] //通过如下代码将最外面[]去掉 json=json.substring(1,json.length()-1); System.out.println(json); //{"size":4,"list":[{"gener":"男","id":1,"name":"张飞"},{"gener":"男","id":2,"name":"刘备"},{"gener":"男","id":3,"name":"关羽"},{"gener":"女","id":4,"name":"小乔"}]} } public static void main(String[] args) { Bean2Json test = new Bean2Json(); test.bean2jsion(); test.list2jsion(); test.map2json(); }}
0 0
- 使用第三方工具,将JavaBean对象或者List<JavaBean/String/Integer>或Set或Map对象转成JSON
- 使用第三方工具,将JavaBean对象/List或Set或Map对象转成JSON
- 将JavaBean对象/List或Set或Map对象转成JSON
- 7 Lucene笔记(七):第三方工具,将javabean、list、Map<String,object>转成json文本
- JavaBean Map List转换成Json 对象或者字符串
- SharedPreferences存取JavaBean对象或List<Bean>
- 将String,json转成Map或bean
- 使用第三方工具把对象转成json串
- JavaBean,List,Map转成json格式
- JavaBean,List,Map转成json格式
- JavaBean,List,Map转成json格式
- jsonArray,JavaBean,List,Map转成json格式
- JavaBean,List,Map转成json格式
- JavaBean,List,Map转成json格式
- JavaBean,List,Map转成json格式
- JavaBean,List,Map转成json格式
- encienqi-----JavaBean,List,Map转成json格式
- JavaBean,List,Map转成json格式
- 限制性定语从句和非限制性定语从句(基础)
- bzoj 3555: [Ctsc2014]企鹅QQ hash
- Java高级特性之泛型学习总结
- 九度题目1005:Graduate Admission
- 博客收集
- 使用第三方工具,将JavaBean对象或者List<JavaBean/String/Integer>或Set或Map对象转成JSON
- UIScrollView无法滚动,可能是以下原因
- [Linux]修复vim异常
- quartz表达式
- 深入理解异步加载--Handler和Looper源码解析(2)
- 字符串类中运算符重载出现的一个问题
- 比较两个日期相差多少天
- android webview 加载显示网页加载进度条的例子
- iOS开发之遍历Model类的属性并完善使用Runtime给Model类赋值