主要有两种方法实现:

  1. 在返回类上添加注解
    @JsonInclude(JsonInclude.Include.NON_NULL)

    该注解可以将实体类中的null的属性自动忽略。

  2. Springboot 项目可以修改 application.yml 文件配置全局自动忽略:

    spring:
      jackson:
        default-property-inclusion: NON_NULL
  3. 其他方法诸如借助 Gson 工具类或者在方法、接口上加注解的形式,都是类似的理念。

Logo

DAMO开发者矩阵,由阿里巴巴达摩院和中国互联网协会联合发起,致力于探讨最前沿的技术趋势与应用成果,搭建高质量的交流与分享平台,推动技术创新与产业应用链接,围绕“人工智能与新型计算”构建开放共享的开发者生态。

更多推荐