List<Map<String, Object>> zhiyeSPTu = baseScreenRightMapper.queryTsZhiYeSPTu(deptCode); Map<String, Object> mapData = new HashMap<>(); mapData.put("zhiyeSPTu",zhiyeSPTu); return mapData;如何转换成number类型
时间: 2023-05-25 11:01:55 浏览: 136
JSP EIMS系统-OA子系统的设计与开发(源代码+lw).zip
A:这段代码返回的是一个Map<String, Object>类型的数据,如果其中值的类型为String类型,可以使用Java中的Integer.parseInt()或者Double.parseDouble()方法将其转换为数字类型。例如:
List<Map<String, Object>> zhiyeSPTu = baseScreenRightMapper.queryTsZhiYeSPTu(deptCode);
Map<String, Object> mapData = new HashMap<>();
for (Map<String, Object> resultMap : zhiyeSPTu) {
String numStr = (String) resultMap.get("num");
double num = Double.parseDouble(numStr);
resultMap.put("num", num);
}
mapData.put("zhiyeSPTu",zhiyeSPTu);
return mapData;
上述代码中,假设zhiyeSPTu中包含了一个名为"num"的键值对,其中值为String类型的数字字符串,我们遍历zhiyeSPTu,将每个"name"键对应的值转换为Double类型。然后将更新过的map数据重新放回zhiyeSPTu中,并最终将zhiyeSPTu重新放回mapData中并返回。
阅读全文