在Java中,将Bean对象转换为Map对象是一个常见的操作,可以通过多种方式实现。以下是一些常见的方法: 方法一:使用反射 使用Java反射机制,可以遍历Bean对象的所有属性,并将它们存储到Map中。以下是一个使用反射将Bean转换为Map的示例代码: java import java.lang.reflect.Field; import java.util
publicMap<String,Object>convert(Beanbean){try{Map<String,Object>map=newHashMap<>();BeanUtils.populate(bean,map);returnmap;}catch(Exceptione){log.error("Bean转换失败",e);thrownewConverterException("转换错误",e);}} 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 扩展应用 为提升转化效率及方便更多...
// 使用jackson将JavaBean对象属性转换为Map集合publicclassJavaBeanToMapTest{publicstaticvoidmain(String[]args){Subject subject=newSubject();subject.setId(10);subject.setName("Test");subject.setAddr("Beijing");Map<String,Object>map=newObjectMapper().convertValue(subject,newTypeReference<Map<String,Object...
employee.setEmplName("张三"); Map<String,Object> map=javaBean2Map(employee); Set<String> keySet =map.keySet(); System.out.println("employee转为map后的输出结果:"); for (String key:keySet ) { System.out.println("key:"+key+" value:"+map.get(key)); } } 测试结果:...
}/*** Bean对象转Map方法<br/><br/> * * eg、{pk=ccr_id, ccr_id=1, operate_type=1, create_time=2020-08-24 13:44:09, remark=测试测试, sql=aaa} * *@paramobj *@paramclazz *@return*@throwsException*/publicstaticMap<String, String> convertObjectToMap(Object obj, Class clazz)throws...
使用PropertyUtils 将javaBean转化成Map 需要导入commons-beanutils.jar 和 commons-logging.jar 下面是两个javaBean Author.java package com.beanUtil; public class Author { private String name; public Author() { super(); } public String getName() {...
Mybatis自定义typehandler将字段中的json字符串转换成map映射到bean,查询很慢。 人渣の本愿___ 012 发布于 2019-09-23 更新于 2019-09-23 新手上路,请多包涵 问题描述 一个查询 3万条记录的sql ,在数据库中运行100ms左右。但是在 mybatis中返回却用了 8s。后来发现是自定义类型转换器导致: <result property...
二、使用流特性将List<Map>转成List<Bean> // 实体类User user=newUser();// 得到的list<map>的值List<Map>mapList=newArrayList<>();// 利用流 将List<map> 转成 List<实体类>List<User>userList=mapList.stream().map(item->MapToObject.map2Object(item,User.class)).collect(Collectors.toList(...
importjava.util.Map; publicclassMyBeanUtil { /** * 将bean转换成map * @Description: */ publicstaticMap<String, Object> beanToMap(Object o) { if(o ==null) { returnnull; } Map<String, Object> map =newHashMap<String, Object>(); ...
使用反射将JavaBean转为Map import java.lang.reflect.Field; private static Map<String, Object> objectToMap(Object obj) throws IllegalAccessException { Map<String, Object> map = new HashMap<>(); Class<?> clazz = obj.getClass(); for (Field field : clazz.getDeclaredFields()) {...