日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當(dāng)前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

javaBean List Map json(转)

發(fā)布時間:2024/8/24 编程问答 39 豆豆
生活随笔 收集整理的這篇文章主要介紹了 javaBean List Map json(转) 小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.
1、依賴的包

根據(jù):http://json-lib.sourceforge.net/ 可見json-lib使用需要依賴一下包:

?

下載地址:http://download.csdn.net/download/zfxinli/2117292? 或百度盤:http://pan.baidu.com/s/1hq5kGQC

非常有用的參考:

(1)json在線轉(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

不可以直接通過JSONObject jsonObj = JSONObject.fromObject(users);進(jìn)行

可以通過如下方式:

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"}} 來源:http://blog.sina.com.cn/s/blog_a15aa56901017i2x.html

轉(zhuǎn)載于:https://www.cnblogs.com/lpshou/p/3821207.html

總結(jié)

以上是生活随笔為你收集整理的javaBean List Map json(转)的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯,歡迎將生活随笔推薦給好友。