小编pbj*_*y10的帖子

Jackson:如何在 JSON 序列化中包含 null 值属性

我正在尝试使用我自己的 Java 实体类和 Jackson 注释来生成 JSON 响应。null我的 JSON 响应中必须有两个键值,但如果我将它们设置为它们null,它们就会从 JSON 中消失。不幸的是,我只能使用 Jackson 版本 1.9.13。

我已经尝试将值设置为null,使用

@JsonSerialize(include = JsonSerialize.Inclusion.ALWAYS)
Run Code Online (Sandbox Code Playgroud)

我的响应实体:

public class Response {

@JsonProperty("data")
private Data data;

@JsonProperty("error")
private Error error;

public Data getData() {
    return data;
}

public void setData(PgSoftAuthData data) {
    this.data = data;
}

public Error getError() {
    return error;
}

public void setError(PgSoftError error) {
    this.error = error;
}
}
Run Code Online (Sandbox Code Playgroud)

我正在尝试生成这样的响应:

Data data = new Data();
data.setName("Name");
data.setTime(null); // This …
Run Code Online (Sandbox Code Playgroud)

java null response jackson

6
推荐指数
1
解决办法
3万
查看次数

标签 统计

jackson ×1

java ×1

null ×1

response ×1