java Object转Map
时间: 2023-04-06 20:02:06 浏览: 109
java实现Object和Map之间的转换3种方式
可以使用Java中的反射机制,通过获取对象的所有属性和值,将其存储到一个Map中。具体实现可以参考以下代码:
```java
public static Map<String, Object> objectToMap(Object obj) throws IllegalAccessException {
Map<String, Object> map = new HashMap<>();
Class<?> clazz = obj.getClass();
Field[] fields = clazz.getDeclaredFields();
for (Field field : fields) {
field.setAccessible(true);
map.put(field.getName(), field.get(obj));
}
return map;
}
```
使用时,只需要传入一个Object对象即可,返回一个Map<String, Object>类型的结果。
阅读全文