JACKSON和FASTJSON,精度转换的区别。

最近开始使用JACKSON,在使用的过程中作下总结:

1,JACKSON会精度丢失,JSON中0.00转为对象时,JACKSON会转为DOUBLE:0.0,导致精度丢失。

2,FASTJSON不会出现此种问题,因为会默认BIGDECIMAL,这个可以进行设置。

3,所以0.0以及0.00,JACKSON不能进行强转,但是FASTJSON却可以。

4,所以在JSON传输时,可以把高精度转为String,然后通过BIGDECIMAL中的方法进行转换,避免工具不同造成的精度丢失等问题。

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章