【FastJSON序列化】FastJSON序列化

/**
 * @author Sam.yang
 * @since 2021/10/27 10:37
 */
@Data
@ApiModel(value = "峰值人数响应")
public class PeakAmountVO {


    @JSONField(serializeUsing = DateSerializer.class)
    @ApiModelProperty(value = "时间")
    private Date date;

    @ApiModelProperty(value = "人数峰值")
    private Long amount;


    /**
     * 时间格式序列化器
     */
    public static class DateSerializer implements ObjectSerializer {
        @Override
        public void write(JSONSerializer serializer, Object object, Object fieldName, Type fieldType, int features) throws IOException {
            if (object instanceof Date) {
                if (!ObjectUtils.isEmpty(object)) {
                    serializer.write(DateUtils.formatDate(((Date) object), "yyyy-MM-dd"));
                }
            }
        }
    }
}

 

posted @ 2021-10-27 16:15  听风是雨  阅读(387)  评论(0编辑  收藏  举报
/* 看板娘 */