实体类常用的Json注解

引入依赖

        <dependency>
            <groupId>com.alibaba</groupId>
            <artifactId>fastjson</artifactId>
            <version>1.2.54</version>
        </dependency>

代码

import com.fasterxml.jackson.annotation.JsonFormat;
import com.fasterxml.jackson.annotation.JsonInclude;
import com.fasterxml.jackson.annotation.JsonRawValue;

import java.util.Date;

// 实体类与json互转的时候 属性值为null的不参与序列化
@JsonInclude(JsonInclude.Include.NON_NULL)
public class XXXEntity {

    // 时间格式化
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8")
    private Date signCycle;

    // MySQL字段存JSON时,解析出无转义符号的JSON
    @JsonRawValue
    private String xxxJson;

}

 

posted on 2021-06-08 11:33  法哈席基  阅读(651)  评论(0编辑  收藏  举报