Récupération du type d'objet JSON
Bonjour,
Lors de l'accès à des webservices, je récupère des données sous forme d'objet JSON selon le format suivant :
Citation:
{"resultat":......,"erreur":....,"exception":....}
à partir de cette chaîne je construis un objet JSON :
Code:
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 :
Citation:
"resultat":{....}
soit d'un tableau d'objets avec le format :
Citation:
"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:
JSONObjet jobj = jsObjet.getJSONObject("resultat");
ou
Code:
JSONArray jarr = jsObjet.getJSONArray("resultat");
Mais le type du retour, étant fixé par le serveur, m'est totalement inconnu.