Accéder aux objets de tableau JSON en Java
Accéder aux valeurs de chaîne dans un JSONArray en Java nécessite de comprendre comment naviguer dans la structure JSON et récupérer le data.
Étant donné un objet JSON comme celui fourni :
{ "locations": { "record": [ { "id": 8817, "loc": "NEW YORK CITY" }, { "id": 2873, "loc": "UNITED STATES" }, { "id": 1501 "loc": "NEW YORK STATE" } ] } }
Pour accéder aux valeurs "id" et "loc" dans une boucle for, utilisez le code suivant :
JSONArray recs = req.getJSONObject("locations").getJSONArray("record"); for (int i = 0; i < recs.length(); ++i) { JSONObject rec = recs.getJSONObject(i); int id = rec.getInt("id"); String loc = rec.getString("loc"); // ... (Process the data as needed) }
Ce code parcourt le tableau d'enregistrements, accédant chaque enregistrement en tant qu'objet JSON. Il récupère ensuite la valeur "id" sous forme d'entier à l'aide de getInt("id") et la valeur "loc" sous forme de chaîne à l'aide de getString("loc"). Les données traitées peuvent ensuite être utilisées dans des opérations ultérieures.
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!