對象與字符串之間的互轉
將對象轉換成為字符串
String str = JSON.toJSONString(infoDo);
字符串轉換成為對象
InfoDo infoDo = JSON.parseObject(strInfoDo, InfoDo.class);
字符串轉對象
List<NbaPlayer> listNbaPlayer=nbaPlayerService.ListNbaPlayer(); if (listNbaPlayer!=null){ redisUtils.set("nbaPlayerCache", JSON.toJSONString(listNbaPlayer)); return listNbaPlayer; }
字符串轉List對象
ArrayList<User> userList = JSON.parseObject(userJson, new TypeReference<ArrayList<User>>(){});
JSONObject.parseArray(strJson,NbaPlayer.class);
對象集合與字符串之間的互轉
將對象集合轉換成為字符串 String users = JSON.toJSONString(users); 將字符串轉換成為對象集合 List<User> userList = JSON.parseArray(userStr, User.class);
字符串互轉JSONObject
String 轉 Json對象
JSONObject jsonObject = JSONObject.parseObject(jsonString);
json對象轉string
JSONObject jsonObject = JSONObject.parseObject(str);//json對象轉字符串
String jsonString = jsonObject.toJSONString();
map與字符串之間互轉
//字符串轉map JSONObject jsonObject = JSONObject.parseObject(str); Map<String,Object> map = (Map<String,Object>)jsonObject;// //json對象轉Map //map轉字符串 String jsonString = JSON.toJSONString(map);
Map 轉 Json對象
//map轉json對象 Map<String,Object> map = new HashMap<>(); map.put("age", 24); map.put("name", "cool_summer_moon"); JSONObject json = new JSONObject(map); //json對象轉Map Map<String,Object> map = (Map<String,Object>)jsonObject;