String s = "{\"number\": 1742884.69}";
String number = JSONObject.fromObject(s).getString("number");
System.out.println(number);如果1742884.69不用字符串包裹的话,用jar包转换取值输出并不是原值,而是一个奇怪的值

在Java中,当从JSON字符串提取数值时,直接转换可能会导致数值丢失精度。示例代码展示了使用JSONObject从包含浮点数的JSON字符串中获取数字时,不正确地包裹数值会得到异常结果。
String s = "{\"number\": 1742884.69}";
String number = JSONObject.fromObject(s).getString("number");
System.out.println(number);如果1742884.69不用字符串包裹的话,用jar包转换取值输出并不是原值,而是一个奇怪的值

1271

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