spring boot json 输出控制

其他技术

2017-12-11

203

0

技术:springboot

运行环境:IDEA 15.2 + jdk8 + windows 7

demo功能:提供一个可以控制spring rest 输出字段的控制, 比如哪些需要修改字段名, 哪些不能输出

主要操作。 添加实体类注解

public class BookResult {
//表示把bookId 字段, 使用全部大写的名字输出
    @JsonProperty("BOOKID")
    private long bookId;
//这个字段不输出, 不管有没有值
    @JsonIgnore
    private String bookName = null;

    public long getBookId() {
        return bookId;
    }

    public void setBookId(long bookId) {
        this.bookId = bookId;
    }

    public String getBookName() {
        return bookName;
    }

    public void setBookName(String bookName) {
        this.bookName = bookName;
    }
}

注意

spring 使用不同的json序列化框架, 决定使用不同的实体注解. 但是原理都是一样的

这里看到 springboot 原生使用的jackjson, 所以注解使用看代码。如果是fastjson, 

@JSONField : 修改字段输出名

 

 

欢迎添加微信,互相学习↑↑↑ -_-

发表评论

全部评论:0条

白老虎

programming is not only to solve problems, ways to think