BigDecimalSerializer
@JsonSerialize(using = BigDecimalSerializer.class)
public class BigDecimalSerializer extends JsonSerializer
@Override
public void serialize(BigDecimal value, JsonGenerator gen, SerializerProvider serializers) throws IOException, JsonProcessingException {
BigDecimal _value = value;
if (value == null) {
_value = new BigDecimal(0);
}
NumberFormat numberFormat = NumberFormat.getNumberInstance();
numberFormat.setMaximumFractionDigits(8);
numberFormat.setMinimumFractionDigits(_value.scale());
numberFormat.setGroupingUsed(false);
numberFormat.setRoundingMode(RoundingMode.FLOOR);
gen.writeString(numberFormat.format(_value));
}
}
作者:随风
-------------------------------------------
个性签名:独学而无友,则孤陋而寡闻,做一个灵魂有趣的人!
如果觉得这篇文章对你有小小的帮助的话,记得在右下角点个“推荐”哦,博主在此感谢!