@JsonIgnore和@JsonSerialize 的 区别

@JsonSerialize(include= JsonSerialize.Inclusion.NON_NULL) 类序列化为Json时不返回null对象,key消失
@JsonIgnore的作用是json序列化时将java bean中的一些属性忽略掉,前端接受到的json对象中会忽略掉该字段

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
package com.design.info.bean; import com.baomidou.mybatisplus.annotation.FieldFill; import com.baomidou.mybatisplus.annotation.TableField; import com.baomidou.mybatisplus.annotation.TableName; import com.fasterxml.jackson.annotation.JsonFormat; import com.fasterxml.jackson.annotation.JsonIgnore; import com.fasterxml.jackson.databind.annotation.JsonSerialize; import com.fasterxml.jackson.databind.ser.std.ToStringSerializer; import lombok.Data; import org.springframework.format.annotation.DateTimeFormat; import java.time.LocalDateTime; @Data @TableName("INFO_DOCUMENT") public class Document { @JsonSerialize(using= ToStringSerializer.class) private Long id; private String title; private String summary; private String content; @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8") @DateTimeFormat(pattern = "yyyy-MM-dd HH:mm:ss") private LocalDateTime dateTime; @JsonSerialize(using= ToStringSerializer.class) private Long cateId; private String source; private Long hits; @JsonSerialize(using= ToStringSerializer.class) private Long deptId; @TableField("is_active") private Boolean active; @TableField("is_recommend") private Boolean recommend; @TableField("is_carousel") private Boolean carousel; private String carouselImg; @JsonIgnore @TableField("is_deleted") private Boolean deleted; @JsonIgnore @TableField(fill = FieldFill.INSERT, select = false) private LocalDateTime createTime; @JsonIgnore @TableField(fill = FieldFill.INSERT_UPDATE, select = false) private LocalDateTime updateTime; @TableField(exist = false) private Cate cate; }
07-11
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值