Java 对象转map方法在实际开发中,经常需要将对象封装为map类型。 以下代码使用java反射将对象的属性和值封装在map的key、value中
公共静态映射,stringobjtomap(objectobj ) throwsillegalaccessexception { mapstring,string map=newlinkedhashmapsttion clazz=obj.getClass (; for (field field : clazz.getdeclaredfields ()/)对象的专用属性包括setaccessible(true ) field.setaccessible ) true String fieldName=field.getName (; string value=string.value of (field.get (obj ); if({ value==null ) value=' '; } map.put (字段名称,值); }返回图; }