-
Notifications
You must be signed in to change notification settings - Fork 6.5k
deserialize_disable_bigdecimal_cn
xinQing edited this page Nov 29, 2017
·
2 revisions
fastjson缺省反序列化带小数点的数值类型为BigDecimal,因为在真实的业务中,float/double表示的二进制精度和直观理解的十进制精度不太一样。但还是存在使用float/double而不是BigDecimal的场景。
JSON.DEFAULT_PARSER_FEATURE &= ~Feature.UseBigDecimal.getMask();
int disableDecimalFeature = JSON.DEFAULT_PARSER_FEATURE & ~Feature.UseBigDecimal.getMask();
String json = "....";
Class type = JSONObject.class;
JSON.parseObject(json, type, disableDecimalFeature);
如有需要修改本注脚,请联系阿里巴巴,
© Alibaba Fastjson Develop Team
注明: 版权所有阿里巴巴,请注明版权所有者
If you need to amend this footnote, please contact Alibaba.
© Alibaba Fastjson Develop Team
Note: Copyright Alibaba, please indicate the copyright owner