在 vertx 中执行 Json.encodePrettily(object) 时空值也被包括在内

while doing Json.encodePrettily(object) in vertx null values are also getting included

在 vertx 中执行 Json.encodePrettily(object) 时空值也被包含在内。

所以需要知道我们如何配置它以避免响应中出现空值。

io.vertx.core.json 是使用 jackson fasterxml 实现的,因此 vertx 在内部使用 jackson fasterxml 库。因此,除非明确要求,否则无需将任何其他 json 库与 vertx.

一起使用

所以为了避免同样的情况,我们可以使用以下

Json.prettyMapper.setSerializationInclusion(Include.NON_NULL);

您还可以添加 @JsonInclude(JsonInclude.Include.NON_NULL) 在模型的顶部 class。