一、场景
在使用FastJson将json字符串转化为jsonObject时,FastJson默认会将小数转为BigDecimal类型,但有时候我们想要的是double类型。
二、解决方案
int disableDecimal = JSON.DEFAULT_PARSER_FEATURE & ~Feature.UseBigDecimal.getMask();
String str = "{\"length\":0.5}";
JSONObject jsonObject = JSON.parseObject(str, JSONObject.class, disableDecimal);