package com.zzg.common.utils;
|
|
import java.lang.reflect.Field;
|
import java.util.HashMap;
|
import java.util.Map;
|
|
public class MapUtil {
|
|
public static Map<String, Object> objectToMap(Object obj) {
|
Map<String, Object> map = new HashMap<>();
|
|
// 获取对象的所有字段
|
Field[] fields = obj.getClass().getDeclaredFields();
|
|
// 遍历每个字段,将其添加到Map中
|
for (Field field : fields) {
|
field.setAccessible(true);
|
String fieldName = field.getName();
|
try {
|
Object fieldValue = field.get(obj);
|
map.put(fieldName, fieldValue);
|
} catch (IllegalAccessException e) {
|
e.printStackTrace();
|
}
|
}
|
return map;
|
}
|
|
}
|