代码示例:
public static <T> LinkedHashMap<String, Object> objectToLinkedHashMap(T obj) throws IllegalAccessException {
LinkedHashMap<String, Object> map = new LinkedHashMap<>()
Class<?> clazz = obj.getClass()
for (Field field : clazz.getDeclaredFields()) {
field.setAccessible(true)
Object value = field.get(obj)
map.put(field.getName(), value)
return map
在这个示例代码中,我们首先创建了一个LinkedHashMap对象,并遍历原始对象中的每个属性。然后,我们将每个属性名和属性值存储在LinkedHashMap中。最后,返回这个LinkedHashMap对象。
使用该方法,你可以将任何一个Java对象转换为LinkedHashMap,其中属性名为key,属性值为value。