import org.apache.commons.beanutils.PropertyUtils;
public <T> List<Map<String, Object>> listConvert(List<T> list) {
List<Map<String, Object>> list_map = new ArrayList<Map<String, Object>>(); // 定義List<Map<String, Object>>數組
// list為外部傳進來的list集合
if (CollectionUtils.isNotEmpty(list)) {
list.forEach(item ->{
// PropertyUtils.describe(Object)轉換
Map<String, Object> map = (Map<String, Object>) PropertyUtils.describe(item);
list_map.add(map );
});
}
return list_map;
}