list 、JSONObject 、JSONArray直接转换
//JSONObject 转 List
List list = JSONObject.parseObject(message.get("key").toString(), List.class);
//List转JSONObject
JSONObject json = JSONObject.parseObject(JSONObject.toJSONString(list.get(i)));
// List转JSONArray
JSONArray array= JSONArray.parseArray(JSON.toJSONString(list));
//JSONArray转List
List<EventColAttr> list = JSONObject.parseArray(array.toJSONString(), EventColAttr.class);
//String转JSONArray
String st = "[{name:Tim,age:25,sex:male},{name:Tom,age:28,sex:male},{name:Lily,age:15,sex:female}]";
JSONArray tableData = JSONArray.parseArray(st);
JSONObject 转DTO
JSONObject Composition;
DTO DTO = JSON.toJavaObject(Composition, DTO.class);
DTO 转 VO
VO vo = new VO();
BeanUtils.copyProperties(DTO, vo);
VO转 DTO
DTO dto = new DTO();
BeanUtils.copyProperties(vo, dto);
String转JsonObject
JSONObject json = JSONObject.parseObject(result);
String 与 Map 之间的转换
//String 转Map
String returns = " ";
Map res = JSONObject.parseObject(returns, Map.class);
// Map 转 String
String rethrns = JSON.toJSONString(map);
Date 与 String 之间的转换
//String 转Date
SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
String Tm ="2023-06-27 00:00:50 ";
Date DateTm = sdf.parse(Tm);
//Date转String
DateTimeUtil.dateToStr(DateTm , "yyyy-MM-dd HH:mm:ss")