Hutool库提供了将Java对象转换为Map的功能。 在Hutool中,可以使用BeanUtil类中的beanToMap方法将Java对象转换为Map。以下是一个示例代码: java import cn.hutool.core.bean.BeanUtil; import java.util.Map; class User { private String name; private int age; // Getters and setters public String getName(...
使用Hutool Hutool有一个BeanUtil类可以直接将对象转换为`Map`。 代码语言:javascript 代码运行次数:0 运行 AI代码解释 User user=newUser();Map<String,Object>mapRepresentation=BeanUtil.beanToMap(user);System.out.println(mapRepresentation); 是不是觉得有Hutool方便多了?
public static Map<String, Object> bean2Map(Object object) { Map<String, Object> map = new HashMap<>(); ReflectionUtils.doWithFields(object.getClass(), field -> { field.setAccessible(true); Object value = ReflectionUtils.getField(field, object); if (value != null) { map.put(field.get...
1. 对象转换为Map 使用Hutool的BeanUtil类: 引入cn.hutool.core.bean.BeanUtil类。 调用BeanUtil.beanToMap方法,将对象转换为Map。例如,Map<String, Object> personMap = BeanUtil.beanToMap;。2. Map转换为对象 使用Hutool的BeanUtil类: 引入cn.hutool.core.bean.BeanUtil类。 调用B...
import cn.hutool.core.map.MapUtil; import java.util.Map; // 使用示例 Person person = new Person(); person.setName("Alice"); person.setAge(30); // 对象转换为Map Map<String, Object> personMap = BeanUtil.beanToMap(person); System.out.println(personMap); // 输出:{name=Alice, age=30...
// 方式二:hutool Map<String, Object> hutoolMap = BeanUtil.beanToMap(transferLog); // 转出转换结果 System.out.println("## 转换结果 ##"); System.out.println(new Gson().toJson(hutoolMap)); 转出结果: ## 转换结果 ## {"id":"1","amount":2310.00,"transferTime":"Feb 18, 2021 2:01...
Map<String, Object> map = new HashMap<>(); ReflectionUtils.doWithFields(object.getClass(), field -> { field.setAccessible(true); Object value = ReflectionUtils.getField(field, object); if (value != null) { map.put(field.getName(), value); ...
import cn.hutool.core.bean.BeanUtil; 1. 对象转换为Map Person person = new Person(); person.setName("Alice"); person.setAge(30); // 对象转换为Map Map<String, Object> map = BeanUtil.beanToMap(person); System.out.println(map);
//map转java Map<String, Object> map = new HashMap(); map.put("id", 2L); map.put("name", "三省同学2"); System.out.println(BeanUtil.toBean(map, User.class)); } 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. ...