2010-01-17 6 views
1

IN objet json si nous pouvons trouver si les données existent par jsonobj.has ("element_name") comment pouvons-nous vérifier que les données sont jsonarray ou json objet, follow error donne une erreur si un seul élément d'événement trouvé et déclenche JSONexception.exception JSON lors de l'appel de getJSONObject

JsonObject jObj; 
if (json.has("Events")) { 
    try { 
     JSONArray eventsArray = json.getJSONObject("Events"); 
    } catch (JSONException e) { 
     jObj = json.getJsonObject(""Events"") 
    } 
} 

Répondre

1

Y at-il une raison que vous essayez de lire un tableau à l'aide getJSONObject au lieu de getJSONArray?

S'il est possible que le tableau Events n'existe pas toujours, vous devez utiliser la méthode optJSONArray.

S'il s'agit d'un problème différent, vous devez publier un exemple de JSON pour les cas de réussite et d'échec afin de clarifier votre question.

Questions connexes