MF提供了让JSON轻松响应的选项,这是件好事。但这里的问题是,我得到了响应中的所有属性(包括空值)。我尝试了Jackson的2.x版本,以省略空值。
@JsonInclude尽管如此,我还是在响应中得到了空值。
MF不提供Jackson,因此我尝试将其添加为maven依赖项。
有没有办法省略这里的非空值?
发布于 2016-08-30 15:01:11
您可以使用:@JsonInclude(JsonSerialize.Inclusion.NON_NULL)
如果您在类或特定字段的getter上添加此注释,则如果它们为空,则需要忽略它们。
在Jackson Annotation 2.5.0中,这对我很有效。我在pom.xml中添加了以下内容:
<dependency>
<groupId>com.fasterxml.jackson.core</groupId>
<artifactId>jackson-annotations</artifactId>
<version>2.5.0</version>
<scope>provided</scope>
</dependency>发布于 2016-08-30 14:35:24
将@JsonInclude(JsonSerialize.Inclusion.NON_NULL)添加到类之上
在pom.xml中添加以下依赖项
<dependency>
<groupId>com.fasterxml.jackson.core</groupId>
<artifactId>jackson-core</artifactId>
<version>2.6.0</version>
</dependency>https://stackoverflow.com/questions/39220065
复制相似问题