/**
* 对象转map 字段要求必须是基本类型
*
* @param object
* @return
*/
public static HashMap<String, String> toMap(Object object) {
HashMap<String, String> map = new HashMap<>();
Field[] fields = object.getClass().getDeclaredFields();
int i = 0;
int len = fields.length;
while (i < len) {
String key = fields[i].getName();
try {
boolean accessFlag = fields[i].isAccessible();
fields[i].setAccessible(true);
if (fields[i].get(object) == null) {
continue;
}
String value = fields[i].get(object).toString();
map.put(key, value);
fields[i].setAccessible(accessFlag);
} catch (Exception ex) {
ex.printStackTrace();
} finally {
i++;
}
}
return map;
}
对象转map
最新推荐文章于 2023-05-26 09:39:53 发布