1 import java.lang.reflect.Field;
2 /**
3 * obj-->map
4 * ConvertObjToMap
5 * 2016年8月17日上午10:53:59
6 * @param
7 * @return
8 */
9 public static Map ConvertObjToMap(Object obj) {
10 Map<String, Object> reMap = new HashMap<String, Object>();
11 if (obj == null)
12 return null;
13 Field[] fields = obj.getClass().getDeclaredFields();
14 try {
15 for (int i = 0; i < fields.length; i++) {
16 try {
17 Field f = obj.getClass().getDeclaredField(fields[i].getName());
18 f.setAccessible(true);
19 Object o = f.get(obj);
20 reMap.put(fields[i].getName(), o);
21 } catch (NoSuchFieldException e) {
22 // TODO Auto-generated catch block
23 e.printStackTrace();
24 } catch (IllegalArgumentException e) {
25 // TODO Auto-generated catch block
26 e.printStackTrace();
27 } catch (IllegalAccessException e) {
28 // TODO Auto-generated catch block
29 e.printStackTrace();
30 }
31 }
32 } catch (SecurityException e) {
33 // TODO Auto-generated catch block
34 e.printStackTrace();
35 }
36 return reMap;
37 }