package cn.besteam.common.util; import com.fasterxml.jackson.core.JsonGenerator; import com.fasterxml.jackson.core.JsonProcessingException; import com.fasterxml.jackson.databind.JsonSerializer; import com.fasterxml.jackson.databind.SerializerProvider; import java.io.IOException; import java.math.BigDecimal; import java.text.DecimalFormat; /** * 只保留一位小数 * * @author chenqilong * @since 2020/3/13 */ public class CustomDecimalSerialize extends JsonSerializer { private DecimalFormat df = new DecimalFormat("##.0"); @Override public void serialize(BigDecimal value, JsonGenerator gen, SerializerProvider serializers) throws IOException, JsonProcessingException { if (value != null) { gen.writeString(df.format(value)); } } }