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