使用注解@JsonSerialize(using = CustomPriceSerialize.class)
创建自定义的格式化类(可为内部类)
/** * 设置默认返回的小数类型(0.01 元) */ class CustomPriceSerialize extends JsonSerializer<BigDecimal> { private DecimalFormat df = new DecimalFormat("#0.00"); public CustomPriceSerialize() { } public void serialize(BigDecimal value, JsonGenerator jgen, SerializerProvider provider) throws IOException { jgen.writeString(this.df.format(value)); } }
转载于:https://www.cnblogs.com/lisongyu/p/10790173.html
本文介绍了一种使用自定义序列化类CustomPriceSerialize来格式化BigDecimal的方法,该类继承了JsonSerializer并重写了serialize方法,确保数值以#0.00的形式输出。
825

被折叠的 条评论
为什么被折叠?



