String s = "{\"amount\":0.0000000001}"; JSONObject a = JSON.parseObject(s, JSONObject.class); System.out.println(a);输出:{"amount":1E-10}
String s = "{\"amount\":0.0000000001}"; JSONObject a = JSON.parseObject(s, JSONObject.class); System.out.println(a);
如果不是bug,麻烦大神给看看,网上看了很多资料,都不行@HanSolo@ronnin@stepinto@cnmade@pentiumao
vqlkdk9b1#
自己顶一下
kulphzqa2#
double类型超过8位后就会转成科学计数法,这个并不是fastjson的问题
w46czmvw3#
尝试过jackson转换,行为和fastjson一致,所以并不是fastjson的问题。 @AmuseBoy
kkih6yb84#
嗯,谢谢各位,还是使用 format = "#.###############" 解决了
4条答案
按热度按时间vqlkdk9b1#
自己顶一下
kulphzqa2#
自己顶一下
double类型超过8位后就会转成科学计数法,这个并不是fastjson的问题
w46czmvw3#
尝试过jackson转换,行为和fastjson一致,所以并不是fastjson的问题。 @AmuseBoy
kkih6yb84#
嗯,谢谢各位,还是使用 format = "#.###############" 解决了