如何在JSON API响应中为Jackson改装Android解析指定默认值?

如何在JSON API响应中为Jackson改装Android解析指定默认值?,android,jackson,retrofit2,Android,Jackson,Retrofit2,我有一个类声明如下: public class Doc { private final String mTitle; private final String mCanRespond; @JsonCreator public Doc(@JsonProperty("title") final String title, @JsonProperty("can_respond") final boolean canRespond) { mTitle =

我有一个类声明如下:

public class Doc {
    private final String mTitle;
    private final String mCanRespond;

    @JsonCreator
    public Doc(@JsonProperty("title") final String title, @JsonProperty("can_respond") final boolean canRespond) {
       mTitle = title;
       mCanRespond = canRespond;
    }
}
如果JSON响应中缺少字段
can\u respond
,我希望能够将
mCanRespond
的默认值指定为
true
。 当前行为是,如果缺少,
canRespond
的值为
false


我尝试使用
Boolean
对象,但它也没有被赋值
null

对于GSON,要实现类似的功能,只需在默认构造函数中初始化参数。因此,如果JSON响应中缺少任何键,将设置其默认值

对于GSON,要实现类似的功能,只需在默认构造函数中初始化参数。因此,如果JSON响应中缺少任何键,将设置其默认值

我知道如何对GSON做同样的事,但对Jackson没有:(@Code\u-Life)你如何对GSON做同样的事?我知道如何对GSON做同样的事,但对Jackson没有:(@Code\u-Life)你如何对GSON做同样的事?