版权声明:如若引用,请注明出处。喜欢我,关注我! https://blog.csdn.net/GY325416/article/details/82912817
导入依赖
<dependency>
<groupId>com.alibaba</groupId>
<artifactId>fastjson</artifactId>
<version>1.2.49</version>
</dependency>
准备
创建User类
创建UserDto类
对象互转(将User转为UserDto)
User u = new User("1","小王",18);
String jsonString = JSONObject.toJSONString(u);
UserDto userDto = JSONObject.parseObject(jsonString, UserDto.class);
Map转对象(将Map转为UserDto)
Map<String,Object> userMap = new HashMap<>();
userMap.put("id","2");
userMap.put("name","小刘");
userMap.put("age",19);
String jsonStringMap = JSONObject.toJSONString(userMap);
UserDto dto = JSONObject.parseObject(jsonStringMap, UserDto.class);
对象转Map(将User转为Map)
User u = new User("1","小王",18);
String jsonString = JSONObject.toJSONString(u);
Map map = JSONObject.parseObject(jsonString, Map.class);