在 Android 上使用 Retrofit,我有一个 JSON 响应
{
result: "1"
}
我有一个 Java 类
public class TestClass {
@SerializedName("result")
private Boolean myResult;
}
但是当我 HTTP GET 上面的 JSON 时,我得到 myResult == false 。有想法吗?
最佳答案
类型错误。字符串无法解析为 boolean 值。只需更改
private Boolean myResult;
至
private String myResult;
如果您想检查其值是否为 1,请尝试为此创建一个方法。
public boolean isMyResultOne() {
return myResult.equals("1");
}
关于java - 值为 "1"的 JSON 字符串属性转换为 false,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29028783/