JavaBean List Map Json的转化
来源:互联网 发布:初学c语言看什么书好 编辑:程序博客网 时间:2024/04/27 16:33
1、依赖的包
根据:http://json-lib.sourceforge.net/ 可见json-lib使用需要依赖一下包:
下载地址:http://download.csdn.net/download/zfxinli/2117292 或百度盘:http://pan.baidu.com/s/1hq5kGQC
非常有用的参考:
(1)json在线转换器:http://json.parser.online.fr/
(2)json介绍:http://www.json.org/json-zh.html
2、普通JavaBean
(1)基本JavaBean
public class User { private String username; private String password; public String getUsername() { return username; } public void setUsername(String username) { this.username = username; } public String getPassword() { return password; } public void setPassword(String password) { this.password = password; }}
(2)转化成JSONArray
User user = new User();user.setUsername("lp");user.setPassword("1234");JSONArray json = JSONArray.fromObject(user);System.out.println(json);//结果:[{"password":"1234","username":"lp"}]
(3)转化成JSONObject
User user = new User();user.setUsername("lp");user.setPassword("1234");JSONObject json = JSONObject.fromObject(user);System.out.println(json);//结果;{"password":"1234","username":"lp"}
3、List<User>
(1)转化成JSONArray
List<User>users = new ArrayList<>();User user = new User();user.setUsername("lp");user.setPassword("1234");User userSecond = new User();userSecond.setUsername("ch");userSecond.setPassword("4567");users.add(user);users.add(userSecond);JSONArray json = JSONArray.fromObject(users);System.out.println(json);//结果:[{"password":"1234","username":"lp"},{"password":"4567","username":"ch"}]
(2)转化成JSONObject
不可以直接通过JSONObject jsonObj = JSONObject.fromObject(users);进行
可以通过如下方式:
JSONObject json = new JSONObject();json.put("users", users);json.put("userSecond", userSecond);System.out.println(json);//结果:{"users":[{"password":"1234","username":"lp"},{"password":"4567","username":"ch"}],"userSecond":{"password":"4567","username":"ch"}}
4、Map
(1)转化成JSONArray
Map<String, Object>map = new HashMap<String, Object>();map.put("users", users);map.put("user", user);JSONArray json = JSONArray.fromObject(map);System.out.println(json);//结果:[{"users":[{"password":"1234","username":"lp"},{"password":"4567","username":"ch"}],"user":{"password":"1234","username":"lp"}}]
(2)转化成JSONObject
Map<String, Object>map = new HashMap<String, Object>();map.put("users", users);map.put("user", user);JSONObject json = JSONObject.fromObject(map);System.out.println(json);//结果:{"users":[{"password":"1234","username":"lp"},{"password":"4567","username":"ch"}],"user":{"password":"1234","username":"lp"}}
0 0
- JavaBean List Map Json的转化
- Json:Javabean、list、map转化为json案例
- list,javabean转化json
- 利用Gson将Json 转化为Map,javaBean, List转换为json
- Json:json转化为List、Map案例
- 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格式
- JavaBean,List,Map转成json格式
- JavaBean,List,Map转成json格式
- JavaBean,List,Map转成json格式
- webview隐藏滚动条
- leetcode之Word Pattern
- 康大亮Objective-C全部语法整理
- HTML语言基础
- MVC框架之jsp总结
- JavaBean List Map Json的转化
- 求二叉树叶子节点的最浅深度
- Android-IOS移动开发技术-1:XMPP JID 和通信原语有3种:message、presence和IQ
- TCP/IP详解 卷1 笔记 第9章 IP选路
- AndroidManifest详解之Application(有图更好懂)
- 以前我也不懂什么是回调函数
- BabeLua LUA VS插件
- POJ-2247
- 手势识别器