【问题标题】:Return empty string instead of null in SpringBoot Web response在 SpringBoot Web 响应中返回空字符串而不是 null
【发布时间】:2021-02-05 09:30:37
【问题描述】:

我试图在 Spring Boot Web 项目中的 HTTP 休息控制器的响应中获取一个空字符串而不是 null。

返回码如下:一个ArrayNode类包裹在ResponseEntity中

return new ResponseEntity<>(result, HttpStatus.OK);

下图显示它是响应中的 NullNode,第二张图显示 Postman 中的响应。我希望 contactNumber 字段为空字符串而不是 null。

【问题讨论】:

    标签: spring-boot jackson


    【解决方案1】:

    您必须定义自己的 CustomNullStringSerializerProvider 并在您的 ObjectMapper 中调用他

    https://digitaljoel.nerd-herders.com/2015/03/18/how-to-make-jackson-serialize-null-strings-differently-than-null-objects/

    约瑟林

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2014-07-28
      • 1970-01-01
      • 2013-08-02
      • 2013-10-31
      • 2011-05-18
      • 2018-09-28
      • 1970-01-01
      相关资源
      最近更新 更多