Bonjour,
Lors de l'accès à des webservices, je récupère des données sous forme d'objet JSON selon le format suivant :
{"resultat":......,"erreur":....,"exception":....}
à partir de cette chaîne je construis un objet JSON :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
JSONObject jsObjet  = new JSONObject({"resultat":......,"erreur":....,"exception":....});
Le problème survient au moment de la récupération du champ "résultat", car il s'agit soit d'un objet JSON au format suivant :
"resultat":{....}
soit d'un tableau d'objets avec le format :
"resultat":[{..},{..},{..},....]
D'ou ma question : comment construire simplement le bon élément -JSONObject ou JSONArray- en fonction du résultat retourné.
Merci.

PS :connaissant l'objet retourné, il est facile de construire le bon objet :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
JSONObjet jobj = jsObjet.getJSONObject("resultat");
ou
Code : Sélectionner tout - Visualiser dans une fenêtre à part
JSONArray jarr = jsObjet.getJSONArray("resultat");
Mais le type du retour, étant fixé par le serveur, m'est totalement inconnu.