//去掉小数点后多余的0
//这时value为5.0
Object value = json.getJSONObject(y).get("value");
if (value instanceof BigDecimal) {
BigDecimal value_bigDecimal = (BigDecimal)value;
BigDecimal noZeros = value_bigDecimal.stripTrailingZeros();
//这时value_result为5
String value_result = noZeros.toPlainString();
map.put(y, value_result);
Object对象xx.0时去掉多余的0返回
最新推荐文章于 2024-03-08 09:53:27 发布
该代码片段展示了如何处理JSON对象中BigDecimal类型的值,通过stripTrailingZeros方法移除小数点后多余的零,并使用toPlainString转换为不带科学计数法的字符串,存储到map中。
摘要由CSDN通过智能技术生成