javaBean List Map json(转)
生活随笔
收集整理的這篇文章主要介紹了
javaBean List Map json(转)
小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.
1、依賴(lài)的包
根據(jù):http://json-lib.sourceforge.net/ 可見(jiàn)json-lib使用需要依賴(lài)一下包:
?
下載地址:http://download.csdn.net/download/zfxinli/2117292? 或百度盤(pán):http://pan.baidu.com/s/1hq5kGQC
非常有用的參考:
(1)json在線(xiàn)轉(zhuǎn)換器: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)轉(zhuǎn)化成JSONArray
User user = new User(); user.setUsername("lp"); user.setPassword("1234"); JSONArray json = JSONArray.fromObject(user); System.out.println(json); //結(jié)果:[{"password":"1234","username":"lp"}](3)轉(zhuǎn)化成JSONObject
User user = new User(); user.setUsername("lp"); user.setPassword("1234"); JSONObject json = JSONObject.fromObject(user); System.out.println(json); //結(jié)果;{"password":"1234","username":"lp"}?
3、List<User>(1)轉(zhuǎn)化成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); //結(jié)果:[{"password":"1234","username":"lp"},{"password":"4567","username":"ch"}](2)轉(zhuǎn)化成JSONObject
不可以直接通過(guò)JSONObject jsonObj = JSONObject.fromObject(users);進(jìn)行
可以通過(guò)如下方式:
JSONObject json = new JSONObject(); json.put("users", users); json.put("userSecond", userSecond); System.out.println(json); //結(jié)果:{"users":[{"password":"1234","username":"lp"},{"password":"4567","username":"ch"}],"userSecond":{"password":"4567","username":"ch"}}??
4、Map(1)轉(zhuǎn)化成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); //結(jié)果:[{"users":[{"password":"1234","username":"lp"},{"password":"4567","username":"ch"}],"user":{"password":"1234","username":"lp"}}](2)轉(zhuǎn)化成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); //結(jié)果:{"users":[{"password":"1234","username":"lp"},{"password":"4567","username":"ch"}],"user":{"password":"1234","username":"lp"}} 來(lái)源:http://blog.sina.com.cn/s/blog_a15aa56901017i2x.html轉(zhuǎn)載于:https://www.cnblogs.com/lpshou/p/3821207.html
總結(jié)
以上是生活随笔為你收集整理的javaBean List Map json(转)的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
- 上一篇: 网络编程练习 -- NSURLConne
- 下一篇: 使用jquery ajax代替ifram