Lecture fichier JSON Java pour Android studio

Résolu
Theo_2059 Messages postés 37 Date d'inscription   Statut Membre Dernière intervention   -  
Theo_2059 Messages postés 37 Date d'inscription   Statut Membre Dernière intervention   -
Bonjour,

Je souhaiterais accéder à un attribut dans un fichier Json mais je ne sais pas comment faire car ce n'est pas un tableau. Si quelqu'un peut m'aider svp ? Pour accéder à l'attribut "country" de "city_info" je pensais faire comme cela :

JSONObject jsonObj = new JSONObject(jsonStr);
JSONObject cityInfo = jsonObj.getJSONObject("city_info");
String country = cityInfo.getString("country");


Voici une partie du fichier Json d'origine récupéré depuis une URL contenant la valeur de l'attribut que je souhaite récupérer :

{
"city_info": {
"name": "Nice",
"country": "France",
"latitude": "43.7061119",
"longitude": "7.2622218",
"elevation": "10",
"sunrise": "06:41",
"sunset": "18:38"
},
"forecast_info": {
"latitude": null,
"longitude": null,
"elevation": "56.0"
},...
}


Je vous remercie.

Cordialement,
A voir également:

2 réponses

BunoCS Messages postés 15952 Date d'inscription   Statut Modérateur Dernière intervention   3 918
 
Hello,

Le code m'a l'air bon..qu'est-ce qui ne fonctionne pas ?
1
Theo_2059 Messages postés 37 Date d'inscription   Statut Membre Dernière intervention  
 
Bonsoir,

Je me suis rendu compte après, mais j'ai oublié de poster un message, que l'erreur que j'obtenais ne provenait pas de la lecture du fichier JSON mais de la concaténation de 2 string pour former l'URL d'accès au fichier.
Je vous remercie en tout cas.
Bonne soirée.

Cordialement,
0