¿Hay alguna forma de que pueda convertir valores int/cortos en booleanos? Estoy recibiendo JSON que tiene este aspecto:Convertir ints a booleanos
{ is_user: "0", is_guest: "0" }
Estoy tratando de serializar en un tipo que se parece a esto:
class UserInfo {
@SerializedName("is_user")
private boolean isUser;
@SerializedName("is_guest")
private boolean isGuest;
/* ... */
}
¿Cómo puedo hacer Gson traducir estos campos INT/cortos en booleanos?
Tenga en cuenta que la cadena "1" no se convierte en 'true':' Boolean.parseBoolean ("1") 'es' falso'. –
Reemplazar 'Boolean.parseBoolean (in.nextString());' con 'in.nextString(). EqualsIgnoreCase (" 1 ");' al problema resuelto como se menciona por @LucaFagioli – NPE