fastJSON List物件 Map物件與JSON物件的互轉
阿新 • • 發佈:2019-01-28
List<SysUser> suList = new ArrayList<>(); Map<String,Object> suMap = new HashMap<>(); for(int i = 0 ; i<3; i++){ SysUser su = new SysUser(); su.setId(1); su.setRoleId(2); su.setUserPhone("phone"+i); suList.add(su); } //Map物件轉成JSON物件 suMap.put("suList",suList); JSONObject ms = JSONObject.parseObject(JSONObject.toJSONString(suMap)); JSONArray suListMap = ms.getJSONArray("suList"); String suListMapStr = suListMap.toString(); System.out.println("Map物件轉換後的字串="+suListMapStr); //List物件轉成JSON物件 JSONArray js = JSONArray.parseArray(JSONObject.toJSONString(suList));String s = js.toJSONString(); System.out.println("List物件轉換後的字串="+s); // //JSONObject 轉化成List物件 ArrayList<SysUser> suArr = JSON.parseObject(s,new TypeReference<ArrayList<SysUser>>(){}); System.out.println("JSONObject 轉化成List物件"+suArr.size());