1. 程式人生 > >fastJSON List物件 Map物件與JSON物件的互轉

fastJSON List物件 Map物件與JSON物件的互轉

 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());