看情況會有用,雖然我覺得轉Json更快……
@SuppressWarnings("unchecked")
public static Map<String, Object> toMap(Object obj) {
Map<String, Object> map = new HashMap<String, Object>();
if (obj == null) {
return map;
}else if(obj instanceof Map){
return (Map<String, Object>)obj;
}
BeanMap beanMap = new BeanMap(obj);
Iterator<String> it = beanMap.keyIterator();
while (it.hasNext()) {
String name = it.next();
Object value = beanMap.get(name);
// 轉換時會將類名也轉換成屬性,此處去掉
if (value != null && !name.equals("class")) {
map.put(name, value);
}
}
return map;
}
//在方法中進行調用
public void Test(Entity entity,……) {
……
Map<String, Object> map = BeanUtils.toMap(query);//方法放在BeanUtils里面
……
}