美文网首页
Object转换Map

Object转换Map

作者: 洃冭鎯oo | 来源:发表于2022-06-02 10:28 被阅读0次
    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);
        }
    }
    

    相关文章

      网友评论

          本文标题:Object转换Map

          本文链接:https://www.haomeiwen.com/subject/npfqmrtx.html