根據:http://json-lib.sourceforge.net/ 可見json-lib使用須要依賴一下包:html
下載地址:http://download.csdn.net/download/zfxinli/2117292 或百度盤:http://pan.baidu.com/s/1hq5kGQCjson
很是有用的參考:this
(1)json在線轉換器:http://json.parser.online.fr/spa
(2)json介紹:http://www.json.org/json-zh.html.net
(1)基本JavaBeancode
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)轉化成JSONArrayhtm
User user = new User(); user.setUsername("lp"); user.setPassword("1234"); JSONArray json = JSONArray.fromObject(user); System.out.println(json); //結果:[{"password":"1234","username":"lp"}]
(3)轉化成JSONObjectblog
User user = new User(); user.setUsername("lp"); user.setPassword("1234"); JSONObject json = JSONObject.fromObject(user); System.out.println(json); //結果;{"password":"1234","username":"lp"}
(1)轉化成JSONArrayget
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)轉化成JSONObjectit
不能夠直接經過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"}}
(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"}}