private static Map<String, Object> objToMap(Object obj) { Map<String, Object> map = new HashMap<>(); Field[] fields = obj.getClass().getDeclaredFields(); for (Field field : fields) { String varName = field.getName(); varName = varName.toLowerCase();//将key置为小写,默认为对象的属性 try { boolean accessFlag = field.isAccessible(); field.setAccessible(true); Object o = field.get(obj); if (o != null) map.put(varName, o); field.setAccessible(accessFlag); } catch (IllegalArgumentException | IllegalAccessException ex) { ex.fillInStackTrace(); } } return map; }