第一步:自定义实现类
第一步:自定义实现类
/**
* @author zhaoliwei
**/
public class BigDecimalFormatSerializer extends JsonSerializer<BigDecimal> {
private static final DecimalFormat FORMAT = new DecimalFormat("###.##");
@Override
public void serialize(BigDecimal value, JsonGenerator jsonGenerator, SerializerProvider serializerProvider) throws IOException, JsonProcessingException {
String text = null;
//是否为空
if (value != null) {
try {
//格式化是否为空
text = FORMAT.format(value);
} catch (Exception e) {
text = value.toString();
}
}
if (text != null) {
jsonGenerator.writeString(text);
}
}
}
第二步 再字段上使用注解,使用json工具是会自动将小数处理成百分数
/**订单销售额*/
@JsonSerialize(using = BigDecimalFormatSerializer.class)
private BigDecimal orderSales;