gpt4 book ai didi

Android Retrofit 在获取 jsonobject 时总是返回 boolean 类型的 false 值

转载 作者:行者123 更新时间:2023-12-04 17:56:25 24 4
gpt4 key购买 nike

我是 Retrofit 的新手,在这里我遇到了一个问题,即 Retrofit 总是为我正在检索的 boolean 类型对象返回 false,而该对象实际上是 1(true)。

下面是我用于检索数据的 pojo 类

public class JobsModel implements Serializable {

@SerializedName("posted_on")
private String postedOn;
@SerializedName("is_active")
private boolean isActive=false;

public JobsModel(String postedOn, boolean isActive) {
this.postedOn=postedOn;
this.isActive=isActive;
}

public Boolean getPostedOn() {
return postedOn
}

public void setPostedOn(String postedOn) {
postedOn= postedOn
}

public Boolean getActive() {
return isActive;
}

public void setActive(Boolean active) {
isActive = active;
}

任何帮助将不胜感激

最佳答案

首先将 private boolean isActive=false; 更改为 private boolean Active;

其次改变

   public void setActive(Boolean active) {
isActive = active; }

public void setActive(boolean active) {
Active = active;

}

并且如果您的 JSON 包含任何以 I 开头的对象,则更改它,因为它总是返回 false。希望这对您有所帮助。

关于Android Retrofit 在获取 jsonobject 时总是返回 boolean 类型的 false 值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40190697/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com