JAVA Androidの中で1からfalseにブールをデシリアライズ:私はJSONの残りの部分を削除したGsonは、私は次のように使用していたクラス
[{"jobId":"2","jobDescription":"Beta","jobAdditionalInfo":"Edited ","jobAddress":"103 Emus Avenue \nCenturion \n0157 \nSouth Africa \n","jobActive":"1","offsiteAllowed":"1"}]
:
public class TheJob {
private String jobDescription = null, jobAdditionalInfo = null, jobAddress = null;
@SerializedName("jobActive")
public boolean jobActive = true;
@SerializedName("offsiteAllowed")
public boolean offsiteAllowed;
}
私は次のように受け取るJSONを配列の項目は全く同じであるため私が正しく構文解析するブールフィールドjobActiveとoffsiteAllowedを取得することはできません
、彼らは常にJSON値が完全にブール以外
私TheJobクラスデserialises内の他の1
すべてであっても偽解析しますどんな提案も大歓迎です。
ブール値にカスタムデシリアライザを使用する[可能な重複をチェックこのリンク](http://stackoverflow.com/questions/27176134/gson-integer-to-boolean-for-specific-fields) –