在Java
开发中,经常需要将Java
对象转换成Map
,或者反过来将Map
转换成Java
对象。这种转换在很多场景下都非常有用,比如在序列化和反序列化过程中、在数据传输和持久化时、或者在进行对象属性的批量操作时。
本文将介绍几种不同的方法来实现Java
对象和Map
之间的相互转换,选择哪种方法取决于项目的具体需求和个人偏好。
方法一:使用Spring Framework的ReflectionUtils
Bean转为Map
Person person = new Person();
person.setAge(18);
person.setOpenid("123456");
person.setName("一安");
person.setSubName("公众号");
System.out.println(bean2Map(person));
System.out.println(bean2Map2(person));
public static Map<String, Object> bean2Map(Object object) {
Map<String, Object> map = new HashMap<>();
ReflectionUtils.doWithFields(object.getClass
标签:Map,Java,对象,System,person,转换,序列化
From: https://blog.csdn.net/wjianwei666/article/details/141929208