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互相转换的几种方式

相关内容

热门资讯

辅助透视!德普之星透视辅助插件... 辅助透视!德普之星透视辅助插件(透视)辅助软件(有挂解密)小薇(透视辅助)致您一封信;亲爱德普之星透...
透视好牌“cloudpoker... 透视好牌“cloudpoker作弊”约局吧透视挂下载(透视)解密教程(其实是真的有挂)约局吧透视挂下...
透视计算!aapoker透视脚... 透视计算!aapoker透视脚本(透视)aapoker插件下载,第三方教程(有挂技巧)1、每一步都需...
透视私人局(wpk作弊最怕三个... 透视私人局(wpk作弊最怕三个东西)原来真的是有挂(透视)透视辅助方法(细节方法);1、全新机制【w...
透视智能ai(WEPOKER)... 透视智能ai(WEPOKER)wepoker轻量版辅助(透视)切实真的有挂(力荐教程)一、wepok...
透视脚本“wepoker私人局... 透视脚本“wepoker私人局透视教程”wepoker透视底牌(透视)辅助是真的(一贯真的有挂)1、...
透视透视!德普之星辅助器怎么用... 透视透视!德普之星辅助器怎么用(透视)辅助软件(有挂脚本);1、全新机制【德普之星辅助器怎么用软件透...
透视私人局“智星菠萝可以辅助吗... 透视私人局“智星菠萝可以辅助吗”佛手在线大菠萝辅助(透视)解密教程(本来真的是有挂)1、让任何用户在...
透视黑科技(wpk辅助是什么)... 透视黑科技(wpk辅助是什么)竟然真的有挂(透视)透视辅助方法(大神讲解)亲,关键说明,wpk辅助是...
透视代打(wepoker)we... 透视代打(wepoker)wepoker辅助脚本(透视)原来真的有挂(插件教程)1、游戏颠覆性的策略...