package org.sxkj.gd.common; import com.fasterxml.jackson.core.JsonGenerator; import com.fasterxml.jackson.databind.JsonSerializer; import com.fasterxml.jackson.databind.SerializerProvider; import java.io.IOException; import java.math.BigDecimal; /** * 将bigDecimal类型字段去掉无用的小数点后单位 */ public class BigDecimalStripTrailingZerosSerializer extends JsonSerializer { @Override public void serialize(BigDecimal value, JsonGenerator gen, SerializerProvider serializers) throws IOException { if (value == null) { gen.writeNull(); return; } BigDecimal stripped = value.stripTrailingZeros(); gen.writeNumber(stripped.toPlainString()); } }