JSON字符串属性,值为" 1"转换为false

时间:2015-03-13 09:29:45

标签: java android rest retrofit

在Android上使用Retrofit,我有

的JSON响应
{
    result: "1"
}

我有一个Java类

public class TestClass {
    @SerializedName("result")
    private Boolean myResult;
}

但是我在HTTP GET上面的JSON时得到了myResult == false。想法?

1 个答案:

答案 0 :(得分:2)

错误的类型。字符串无法解析为布尔值。只需改变

private Boolean myResult;

private String myResult;

如果要检查其值是否为1,请尝试为其创建方法。

public boolean isMyResultOne() {
    return myResult.equals("1");
}