首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >无法在MF8中省略json响应中的空值-使用jackson注释

无法在MF8中省略json响应中的空值-使用jackson注释
EN

Stack Overflow用户
提问于 2016-08-30 14:16:58
回答 2查看 208关注 0票数 0

MF提供了让JSON轻松响应的选项,这是件好事。但这里的问题是,我得到了响应中的所有属性(包括空值)。我尝试了Jackson的2.x版本,以省略空值。

代码语言:javascript
复制
@JsonInclude

尽管如此,我还是在响应中得到了空值。

MF不提供Jackson,因此我尝试将其添加为maven依赖项。

有没有办法省略这里的非空值?

EN

回答 2

Stack Overflow用户

发布于 2016-08-30 15:01:11

您可以使用:@JsonInclude(JsonSerialize.Inclusion.NON_NULL)

如果您在类或特定字段的getter上添加此注释,则如果它们为空,则需要忽略它们。

在Jackson Annotation 2.5.0中,这对我很有效。我在pom.xml中添加了以下内容:

代码语言:javascript
复制
<dependency>
    <groupId>com.fasterxml.jackson.core</groupId>
    <artifactId>jackson-annotations</artifactId>
    <version>2.5.0</version>
    <scope>provided</scope>
</dependency>
票数 2
EN

Stack Overflow用户

发布于 2016-08-30 14:35:24

将@JsonInclude(JsonSerialize.Inclusion.NON_NULL)添加到类之上

在pom.xml中添加以下依赖项

代码语言:javascript
复制
 <dependency>
     <groupId>com.fasterxml.jackson.core</groupId>
     <artifactId>jackson-core</artifactId>
     <version>2.6.0</version>
 </dependency>
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/39220065

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档