int/short値をブール値に変換する方法はありますか?私はこのようになりますタイプにそれをシリアル化しようとしているintをブール値に変換する
{ is_user: "0", is_guest: "0" }
:
class UserInfo {
@SerializedName("is_user")
private boolean isUser;
@SerializedName("is_guest")
private boolean isGuest;
/* ... */
}
はどうすればGsonは、これらのint型/ショートフィールドを翻訳することができます私はこのようになりますJSONを受けていますブーリアンに?
文字列 "1"は "true"に変換されないことに注意してください: 'Boolean.parseBoolean(" 1 ")'は 'false'です。 –
@LucaFagioliで述べたように、 'Boolean.parseBoolean(in.nextString());'を 'in.nextString()。equalsIgnoreCase(" 1 ");'に置き換えてください – NPE