BigDecimal类型处理jaon字符串

数据库中存入bigdecimal类型的数据时,会自动给大于999的数字加入逗号,类似于这样

 

BigDecimal类型处理jaon字符串

但是在做json转换的时候会出现问题,如果是做集合转换,需要先转换为jsonstring字符串,然后再做处理

BigDecimal类型处理jaon字符串

这里会报json转换异常

因为当1,612.000000通过json转换成字符串的时候,不会自动将逗号去掉,bigdecimal是不可以处理带逗号的数字的。

解决方法:

在查数据时将逗号去掉,如图

BigDecimal类型处理jaon字符串

BigDecimal类型处理jaon字符串

 

处理sql:SELECT  REPLACE(T.code, ',', '') AS CODE  FROM TABLE T