gpt4 book ai didi

android - Gson bool 值转换始终为 false

转载 作者:太空狗 更新时间:2023-10-29 16:14:56 25 4
gpt4 key购买 nike

我使用 Gson 作为转换器来通过 Retrofit 解析我的响应,但即使有肯定的响应,我也总是得到 false。

是这样的

响应:

{"groups":{"success":true}}

组响应类

public class GroupsResponse {

@SerializedName("success")
private boolean mSuccess;

GroupsResponse() {}

public boolean isSuccess() {
return mSuccess;
}

public void setSuccess(boolean success) {
mSuccess = success;
}
}

我停止使用 GsonConverter,但仍然得到一个成功假值的对象

最佳答案

您的组对象在技术上嵌套在另一个对象中,可能需要展平您的 json。如果不能,这应该可行:

GroupsResponse.java

public class GroupsResponse {

@SerializedName("groups")
private Groups mGroups;

GroupsResponse() {}

public boolean isSuccess() {
return mGroups.isSuccess();
}

public void setSuccess(boolean success) {
mGroups.setSuccess(success);
}
}

组.java

public class Groups {

@SerializedName("success")
private boolean mSuccess;

Groups() {}

public boolean isSuccess() {
return mSuccess;
}

public void setSuccess(boolean success) {
mSuccess = success;
}
}

关于android - Gson bool 值转换始终为 false,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31458080/

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