Gibt es eine Möglichkeit, dass ich int/short Werte in booleans konvertieren kann? Ich erhalte JSON, die wie folgt aussieht:Ints in boolesche Werte konvertieren
{ is_user: "0", is_guest: "0" }
Ich versuche, es in eine Art serialisiert werden, die wie folgt aussieht:
class UserInfo {
@SerializedName("is_user")
private boolean isUser;
@SerializedName("is_guest")
private boolean isGuest;
/* ... */
}
Wie kann ich diese int/short Felder machen Gson übersetzen in Booleans?
Beachten Sie, dass der String "1" nicht in "true" konvertiert wird: 'Boolean.parseBoolean (" 1 ")' ist 'false'. –
Ersetze 'Boolean.parseBoolean (in.nextString());' mit 'in.nextString(). EqualsIgnoreCase (" 1 ");' um das Problem zu lösen, wie von @LucaFagioli erwähnt – NPE