使用fastjson转换类

版权声明:如若引用,请注明出处。喜欢我,关注我! 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);

猜你喜欢

转载自blog.csdn.net/GY325416/article/details/82912817