这段代码定义了一个convertEntityToMap方法,该方法接受一个实体类对象作为参数,并返回一个包含实体类字段名和对应值的Map<String, Object>对象。在main方法中,我们创建了一个User实体类对象,并将其转换为Map,然后打印出Map的内容。
publicMap<String,Object>convertToMap(Objectobj)throwsIllegalAccessException{Map<String,Object>map=newHashMap<>();Class<?>clazz=obj.getClass();Field[]fields=clazz.getDeclaredFields();for(Fieldfield:fields){field.setAccessible(true);// 设置属性可访问map.put(field.getName(),field.get(obj));// ...
public<T> Map<String, Object>toMapByJson(T obj){// 默认序列化为数字类型的时间戳// String jsonStr = JSON.toJSONString(obj);// Fastjson内置了一个默认的日期格式yyyy-MM-dd HH:mm:ss,// 可以通过在调用JSON.toJSONString时传入SerializerFeature.WriteDateUseDateFormat来启用。// 通过修改默认的时间...
现在我们创建一个User对象,并调用convertEntityToMap方法将其转换为Map: publicstaticvoidmain(String[]args){Useruser=newUser();user.setName("Alice");user.setAge(25);Map<String,Object>userMap=EntityToMapUtils.convertEntityToMap(user);System.out.println(userMap);} 1. 2. 3. 4. 5. 6. 7. 8. ...
public static void main(String[] args) throws Exception { // 创建一个Java Bean对象 Person person = new Person("张三", 25); // 手动实现将Java Bean对象转换为Map对象的方法 Map<String, Object> map = new HashMap<>(); Class<?> clazz = person.getClass(); ...
public static MapentityToMap(Object object) { Mapmap = new HashMap<>(); for (Field field : object.getClass().getDeclaredFields()) { try { boolean flag = field.isAccessible(); field.setAccessible(true); Objecthttp:// o = field.get(object); ...
Map<String,Object> map = new HashMap<>(); Method[] methods = t.getClass().getMethods(); for (Method method : methods) { if (method.getName().startsWith("get")) { String name = method.getName().substring(3); name = name.substring(0, 1).toLowerCase() + name.substring(1);...
//将javabean实体类转为map类型,然后返回一个map类型的值 public static Map<String, Object> beanToMap(Object obj) { Map<String, Object> params = new HashMap<String, Object>(0); ...
Map.Entry<String, Object> entry=(Map.Entry<String, Object>)it.next(); String key=entry.getKey(); Object val=entry.getValue(); }*/ return obj; } /*** * 利用反射设置对象的属性值. 注意:属性可以没有setter 方法. * * @param obj ...
publicMap<String,Object>toMap(Personperson)throwsIllegalAccessException{Map<String,Object>map=newHashMap<>();Class<?>clazz=person.getClass();for(Fieldfield:clazz.getDeclaredFields()){field.setAccessible(true);StringfieldName=field.getName();ObjectfieldValue=field.get(person);map.put(fieldName,field...