【发布时间】:2021-03-14 18:16:33
【问题描述】:
我想从属性转换空字符串值,并在我的 API 响应模型对象中将其替换为 null。
假设 API 响应是 Transaction,其中包含 2 个类型为 TransDetails 和 UserDetails 的实例变量。这两个模型类包含大约 100 个字符串属性。
现在TransDetails 和UserDetails 的一些属性在API 响应中显示为空字符串。
如何在 jackson 2 中将其更改为 null?
我尝试了this 解决方案,但它在课堂级别不起作用。
【问题讨论】:
-
您能否为您的控制器和您要返回的对象提供代码。因为默认情况下,您会为在此期间没有设置任何值的每个字段获得 null ,除非您使用了一些“@JsonInclude(JsonInclude.Include.NON_NULL)”,它只会显示非 null json。如下所示。 { "system": "mySystem", "created": null, "createdBy": null }
标签: spring-boot jackson jackson-databind