- 下面的例子是我的随笔但是也是验证过的,所引用的包是fastjson,以及基础的包,不涉及自己分装的任何包。。
- 希望能够给各位做开发的同仁一点良好的建议,
- 案例的背景是将json中数量庞大的人的数量用了科学技术法表示了,但是现在我们需要我们常见的表示方法
public class TestBigDecimal{
public static void main(args[]){
String str = "{\"personNumber\":3.252528E9,\"age\":\"12\"}";
JSONObject obj = JSONObject.parseObject(str);
BigDecimal housep = obj.getBigDecimal("houseprice");
String housepr = housep.stripTrailingZeros().toPlainString();
System.out.println(housepr);//结果:3252528000
}
}