用的是hutool工具
<!--hutool-->
<dependency>
<groupId>cn.hutool</groupId>
<artifactId>hutool-all</artifactId>
<version>5.7.17</version>
</dependency>
对象转Map :
// 对象转Map
UserDTO userDTO = BeanUtil.copyProperties(user, UserDTO.class);
Map<String, Object> userMap = BeanUtil.beanToMap(userDTO);
Map转对象 :
//将用户Map转化成dto
UserDTO user = BeanUtil.fillBeanWithMap(userMap, new UserDTO(), false);
JSON和对象相互转化
String jsonUser = stringRedisTemplate.opsForValue().get("user:100");
User getU = JSONUtil.toBean(jsonUser, User.class);
对象转JSON
User user = new User("李昇基", 23);
String s = JSONUtil.toJsonStr(user);