Object转换Map

import java.lang.reflect.Field;
import java.util.HashMap;
import java.util.Map;
 
public class ObjectToMapUtils {

    public static Map<String, Object> objectToMap(Object object){
        Map<String,Object> resultMap = new HashMap<>();
        Class<?> clazz = object.getClass();
        Field [] fields = clazz.getDeclaredFields();
        for (Field field : fields) {
            try {
                field.setAccessible(true);
                Object val = field.get(object);
                if (null == obj) {
                   continue;
                }
                resultMap.put(field.getName(), val);
            } catch (IllegalArgumentException e) {
                e.printStackTrace();
            } catch (IllegalAccessException  e) {
                e.printStackTrace();
            }
        }
        return resultMap;
    }

  public static void main(String[] args) {
        Map<String, Object> resultMap = objectToMap(object);
        System.out.println(resultMap);
    }
}
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容