怎么做如果我有一个大的双,我想将它输出到json文档中,如222222222.25这样的数字?
我发现了许多解决方案,但它们都将其作为字符串处理:
System.out.println("DOUBLE1: " + String.format("%.2f", 222222222.2502));
System.out.println("DOUBLE2: " + String.valueOf(new Double(String.format("%.2f", 222222222.2502))));
输出:DOUBLE1:222222222.25 DOUBLE2:2.2222222225E8
所以我想要的是在json中使用数字222222222.25。怎么做?
我需要使用jackson获得以下内容:{value:222222222.25}而不是:{value:“222222222.25”}
在将字符串写入JSON文件之前,应将字符串转换为double。
使用Double.parseDouble使其工作。