概述
在网上找到3中方法
1.第一种,新建一个配置类。然后,在实体类上用@Configuration注解
转自:https://blog.csdn.net/qq_40597878/article/details/99851387
import com.fasterxml.jackson.annotation.JsonInclude;
import com.fasterxml.jackson.databind.ObjectMapper;
import org.springframework.boot.autoconfigure.condition.ConditionalOnMissingBean;
import org.springframework.context.annotation.Bean;
import org.springframework.context.annotation.Configuration;
import org.springframework.context.annotation.Primary;
import org.springframework.http.converter.json.Jackson2ObjectMapperBuilder;
/**
* @author Han Yahong<hyhvpn@126.com>
* @program 51-baojiadan-service
* @description 返回json空值去掉null和""
* @create 2018-07-26 11:04
*/
@Configuration
public class JacksonConfig {
@Bean
@Primary
@ConditionalOnMissingBean(ObjectMapper.class)
public ObjectMapper jacksonObjectMapper(Jackson2ObjectMapperBuilder builder) {
ObjectMapper objectMapper = builder.createXmlMapper(false).build();
objectMapper.setSerializationInclusion(JsonInclude.Include.NON_NULL);
return objectMapper;
}
}
2.实体类上加上:注解
import com.fasterxml.jackson.databind.annotation.JsonSerialize;
@JsonSerialize(include = JsonSerialize.Inclusion.NON_NULL)
public class test{
private String user;
public String getUser() {
return user;
}
public void setUser(String user) {
this.user = user;
}
}
3.在字段属性上加上 @JsonIgnore
import lombok.Data;
import com.fasterxml.jackson.annotation.JsonIgnore;
@Data
public class test{
@JsonIgnore
private String user;
}
最后
以上就是秀丽书本为你收集整理的关于屏蔽返回实体中屏蔽null字段的方法的全部内容,希望文章能够帮你解决关于屏蔽返回实体中屏蔽null字段的方法所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
发表评论 取消回复