今天java后台报错:java.lang.ClassCastException: java.math.BigDecimal cannot be cast to java.lang.String
出错代码:allMap.put(entry.getKey() + "_"+date.replace("-", ""), entry.getValue()); 这行,entry.getValue 报上面的错。
解决办法: Object object = entry.getValue();
String valueStr = String.valueOf(object);
allMap.put(entry.getKey() + "_"+date.replace("-", ""), valueStr);
总结:先转成object,然后再转成String类型的数据;
博客记录了Java后台报错,即java.math.BigDecimal无法转换为java.lang.String的问题。出错代码在使用entry.getValue时出现该错误,解决办法是先将其转为Object类型,再转为String类型,最后存入allMap。

3523

被折叠的 条评论
为什么被折叠?



