怎么控制请求返回对象的显隐

Blade 已结 1 32
hyn
hyn 剑童 2小时前

空的字段怎么控制不显示?

springblade开源版本4.5.0

image.png

1条回答
  •  admin
    admin (最佳回答者)
    2小时前

    用法 1:放在类上(控制该类所有字段)

    import com.fasterxml.jackson.annotation.JsonInclude;
    
    @Data
    @JsonInclude(JsonInclude.Include.NON_NULL) // 只要是 null 就不显示
    public class UserVO {
        private String name;
        private String email; // 如果 email 为 null,JSON 中就没有这个 key
    }

    用法 2:放在字段上(只控制该字段)

    import com.fasterxml.jackson.annotation.JsonInclude;
    
    @Data
    public class UserVO {
        private String name;
    
        @JsonInclude(JsonInclude.Include.NON_EMPTY) 
        private List<String> tags; 
    }



    作者追问:2小时前

    image.png加了之后,模拟一下image.png结果image.png加在字段上面也是不行

    回答: 2小时前

    底层设置的,还得自定义改下,设置的地方看这里:https://sns.bladex.cn/q-100.html


    0 讨论(1)
提交回复