Lecture fichier JSON Java pour Android studio

Résolu/Fermé
Theo_2059 Messages postés 37 Date d'inscription vendredi 5 juillet 2019 Statut Membre Dernière intervention 22 février 2023 - Modifié le 15 mars 2022 à 17:49
Theo_2059 Messages postés 37 Date d'inscription vendredi 5 juillet 2019 Statut Membre Dernière intervention 22 février 2023 - 16 mars 2022 à 20:49
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 15472 Date d'inscription lundi 11 juillet 2005 Statut Modérateur Dernière intervention 25 mars 2024 3 894
16 mars 2022 à 08:44
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 vendredi 5 juillet 2019 Statut Membre Dernière intervention 22 février 2023
Modifié le 16 mars 2022 à 20:49
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