在jdbcTemplate,或jfinal中查询数据库返回的list<Map>中 map的键值对都是大写,有时候就需要对这个键值对的大写转成小写。
下面是jfinal转小写的示例,将jfinal中 使用 List<Record> list =Db.find(sql); 返回的这个list传递进这个方法,即可转小写。
/**
* 转小写
* @param list
* @return
*/
public static List<Map<String, Object>> getSelectLow(List<Record> list){
List<Map<String, Object>> select = new ArrayList<>();
for (Record record : list) {
Map<String, Object> resultMap = new HashMap<>();
Map<String, Object> map = record.getColumns();
Set<String> keySet = map.keySet();
for (String key : keySet) {
String newKey = key.toLowerCase();
newKey = newKey.replace("_", "");
resultMap.put(newKey, map.get(key));
}
select.add(resultMap);
}
return select;
}