【发布时间】:2016-09-12 17:54:55
【问题描述】:
我使用的类如下:
public class TheJob {
private String jobDescription = null, jobAdditionalInfo = null, jobAddress = null;
@SerializedName("jobActive")
public boolean jobActive = true;
@SerializedName("offsiteAllowed")
public boolean offsiteAllowed;
}
我收到的 JSON 如下:
[{"jobId":"2","jobDescription":"Beta","jobAdditionalInfo":"Edited ","jobAddress":"103 Emus Avenue \nCenturion \n0157 \nSouth Africa \n","jobActive":"1","offsiteAllowed":"1"}]
我删除了其余的 JSON 数组项,因为它们完全相同。
我无法正确解析布尔字段 jobActive 和 offsiteAllowed,即使 JSON 值为 1,它们也总是解析为 false。
除了布尔值之外,我的 TheJob 类中的所有其他内容都可以完美地反序列化
任何建议将不胜感激。
【问题讨论】:
-
对布尔值使用自定义解串器A possible duplicate check this link