在平常的开发中,我们经常会遇到JSONObject和Bean的互换,JSONArray和List<Bean>的互换,具体的操作可以看下面的小例子。
1 public class Test 2 { 3 public static void main(String args[]) 4 { 5 User temp = new User(); 6 temp.setUsername("root"); 7 temp.setPassword("root"); 8 //JSONObject转换为bean的两种方法: 9 JSONObject json = JSONObject.fromObject(temp);10 User user1 = (User) JSONObject.toBean(json, User.class);11 JsonConfig jsonConfig = new JsonConfig();12 jsonConfig.setRootClass(User.class);13 User user2 = (User) JSONSerializer.toJava(json, jsonConfig);14 15 //JSONArray转换为List的两种方法:16 JSONArray userArray = JSONArray.fromObject("[" + json.toString() + "]");17 List userList1 = (List ) JSONArray.toCollection(userArray, User.class);18 List userList2 = (List ) JSONSerializer.toJava(userArray, jsonConfig);19 }20 }