Comment parser JSON valeur booléenne?

J'ai un objet JSON

JSONObject jsonObject = new JSONObject();

Je suis en mesure de remplir l'objet avec succès, mais, quand j'essaie d'analyser un boolean valeur JSON, j'obtiens une erreur:

08-28 15:06:15.809: E/Tampon d'Erreur(31857): Erreur de conversion résultat
java.lang.ClassCastException: java.lang.Entier ne peut pas être jeté à l'
java.lang.Boolean

Je fais comme ça:

boolean multipleContacts = (Boolean) jsonObject.get("MultipleContacts");

Mon objet JSON graphique est très simple, le booléen est stocké dans ma base de données en tant que champ de BITS (0 ou 1)

Comment puis-je résoudre ce problème ?

Voici mon JSON:

{
    "ACCOUNT_EXIST": 1,
    "MultipleContacts": 0
}
Ceux qui ne sont pas de type boolean. JSON Accepte les valeurs booléennes true et false.

OriginalL'auteur meda | 2013-08-28