Bonjour,
Lors de l'accès à des webservices, je récupère des données sous forme d'objet JSON selon le format suivant :
à partir de cette chaîne je construis un objet JSON :{"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 :
Code : Sélectionner tout - Visualiser dans une fenêtre à part JSONObject jsObjet = new JSONObject({"resultat":......,"erreur":....,"exception":....});
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é."resultat":[{..},{..},{..},....]
Merci.
PS :connaissant l'objet retourné, il est facile de construire le bon objet :
ou
Code : Sélectionner tout - Visualiser dans une fenêtre à part JSONObjet jobj = jsObjet.getJSONObject("resultat");
Mais le type du retour, étant fixé par le serveur, m'est totalement inconnu.
Code : Sélectionner tout - Visualiser dans une fenêtre à part JSONArray jarr = jsObjet.getJSONArray("resultat");
Partager