java返回json格式自定义

  • 使用注解@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));
        }
    }
    
posted @ 2019-04-29 14:30  lisongyu  阅读(1864)  评论(0编辑  收藏  举报