Java:Bean实体对象和Map互相转换
创始人
2024-12-26 05:34:52
0

本文介绍Java的Bean实体对象和Map互相转换的几种方法

目录

    • 方式一:Hutool工具类
    • 方式二:Jackson库
    • 参考

测试用到的实体类

@Data class Person {     private String name;     private Integer age; } 

方式一:Hutool工具类

依赖

      cn.hutool     hutool-all     5.4.6  

引入工具类

import cn.hutool.core.bean.BeanUtil; 

对象转换为Map

Person person = new Person(); person.setName("Alice"); person.setAge(30);  // 对象转换为Map Map map = BeanUtil.beanToMap(person);  System.out.println(map); // 输出:{name=Alice, age=30} 

Map转换为对象

Map map = new HashMap<>(); map.put("name", "Alice"); map.put("age", 30);  // Map转换为对象 Person person = BeanUtil.mapToBean(map, Person.class, true, null);  System.out.println(person); // 输出:Person(name=Alice, age=30) 

方式二:Jackson库

依赖

     com.fasterxml.jackson.core     jackson-databind     2.13.4  
import com.fasterxml.jackson.databind.ObjectMapper; 

对象转换为Map

Person person = new Person(); person.setName("Alice"); person.setAge(30);  ObjectMapper objectMapper = new ObjectMapper();  // 对象转换为Map Map personMap = objectMapper.convertValue(person, Map.class); System.out.println(personMap); // 输出:{name=Alice, age=30} 

Map转换为对象

Map map = new HashMap<>(); map.put("name", "Alice"); map.put("age", 30);  ObjectMapper objectMapper = new ObjectMapper();  // Map转换为对象 Person person = objectMapper.convertValue(map, Person.class); System.out.println(person); // 输出:Person(name=Alice, age=30) 

参考

1、java中对象和Map互相转换的几种方式

相关内容

热门资讯

科技新动态!开心跑得快有辅助工... 科技新动态!开心跑得快有辅助工具吗(透明挂)外挂透明挂辅助神器(2021已更新)(哔哩哔哩)1)开心...
4分钟实锤!吉祥麻将,微扑克切... 4分钟实锤!吉祥麻将,微扑克切实是真的有挂,介绍教程(有挂揭秘);一、吉祥麻将AI软件牌型概率发牌机...
实测发现!鄂州晃晃外 挂(透视... 实测发现!鄂州晃晃外 挂(透视)透视辅助工具(2021已更新)(哔哩哔哩)1、鄂州晃晃外 挂系统规律...
三分钟了解!好彩麻将怎样才可以... 三分钟了解!好彩麻将怎样才可以拿好牌(透视辅助)外挂透明挂辅助机制(2020已更新)(哔哩哔哩)1、...
九分钟辅助!斗棋辅助器在哪,w... 九分钟辅助!斗棋辅助器在哪,wepoker本来真的是有挂,教你攻略(有挂教程)1、下载好斗棋辅助器在...
记者揭秘!!广东雀神麻雀辅助器... 记者揭秘!!广东雀神麻雀辅助器在哪里下载(透视)透视辅助app(2020已更新)(哔哩哔哩)1、很好...
终于清楚!皮皮跑胡子输赢规律(... 终于清楚!皮皮跑胡子输赢规律(辅助挂)外挂透明挂辅助机制(2026已更新)(哔哩哔哩)1)皮皮跑胡子...
二分钟科普!花城牌舍系统规律,... 二分钟科普!花城牌舍系统规律,aAPOKER竟然存在有挂,揭秘教程(有挂插件)进入游戏-大厅左侧-新...
一分钟教你!心悦手机麻将辅牌器... 一分钟教你!心悦手机麻将辅牌器(透视辅助)外挂透视辅助挂(2024已更新)(哔哩哔哩)1、每一步都需...
科技新动态!四方河南麻将赢牌技... 科技新动态!四方河南麻将赢牌技巧(透视)外挂透明挂辅助神器(2026已更新)(哔哩哔哩)1、每一步都...