1.Map对象转换成Object
public static Object mapToObject(Map<String, Object> map,Class<?> clazz) throws Exception{
Object object=clazz.newInstance();
Field[] fields = clazz.getDeclaredFields();
for (Field field : fields) {
field.setAccessible(true);
String key=field.toString().substring(field.toString().lastIndexOf(".")+1, field.toString().length());
if(map.get(key)!=null){
fields[i].set(object, map.get(key));
}
}
return object;
}
2.Object对象转换成Map
public static Map<String,Object> objectToMap(Object object,Class<?> clazz) throws Exception{
Map<String,Object> map = new HashMap<String,Object>();
Field[] fields = clazz.getDeclaredFields();
for (Field field : fields) {
fields[.setAccessible(true);
String key=field.toString().substring(field.toString().lastIndexOf(".")+1, field.toString().length());
Object value=field.get(object);
map.put(key, value);
}
return map;
}