MF提供的选项可以轻松地在响应中获取JSON,这很好。但是这里的问题是,我得到了响应中的所有属性(包括空值)。我尝试了Jackson的2.x版本来省略空值。
@JsonInclude
我仍然在响应中得到空值。
MF没有提供Jackson,因此我通过将其添加为Maven依赖项来进行了尝试。
有没有办法在这里忽略非空值?
最佳答案
您可以使用:
@JsonInclude(JsonSerialize.Inclusion.NON_NULL)
如果将此注释添加到类或特定字段的getter上,则如果它们为null,则要忽略。
这对Jackson注释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>
关于java - 无法在MF8中的json响应中省略空值-使用 jackson 注释,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/39220065/