Maison > Java > javaDidacticiel > Comment accéder aux membres d'un JSONArray en Java ?

Comment accéder aux membres d'un JSONArray en Java ?

Linda Hamilton
Libérer: 2024-11-28 14:35:12
original
323 Les gens l'ont consulté

How to Access Members of a JSONArray in Java?

Accès aux membres des éléments d'un tableau JSON avec Java

Lorsque vous travaillez avec des données JSON, il est souvent nécessaire d'accéder à des valeurs spécifiques dans des tableaux JSON. Un JSONArray représente une liste d'objets JSON dans un document JSON. Cet article vous expliquera comment accéder et récupérer des valeurs de chaîne à partir d'un JSONArray à l'aide de Java.

Considérez l'exemple JSON suivant :

{
  "locations": {
    "record": [
      {
        "id": 8817,
        "loc": "NEW YORK CITY"
      },
      {
        "id": 2873,
        "loc": "UNITED STATES"
      },
      {
        "id": 1501
        "loc": "NEW YORK STATE"
      }
    ]
  }
}
Copier après la connexion

Une fois que vous avez accès à l'enregistrement JSONArray, vous pouvez utiliser les étapes suivantes pour récupérer les valeurs "id" et "loc" pour chaque enregistrement :

  1. Itérer via JSONArray : Utilisez la méthode JSONArray.length() pour déterminer le nombre d'enregistrements dans le tableau et utilisez une boucle for pour parcourir chaque enregistrement.
  2. Obtenez le JSONObject pour chaque enregistrement. : Pour chaque enregistrement de la boucle, utilisez la méthode JSONArray.getJSONObject(int) pour récupérer le correspondant JSONObject.
  3. Extraire les valeurs : Utilisez les méthodes JSONObject pour extraire les valeurs spécifiques dont vous avez besoin. Par exemple, JSONObject.getInt("id") vous donnera la valeur entière pour le champ "id", et JSONObject.getString("loc") vous donnera la valeur de chaîne pour le champ "loc".

Voici un exemple de code qui montre l'accès aux valeurs « id » et « loc » :

import org.json.JSONArray;
import org.json.JSONObject;

... // Load JSON data as before

JSONArray recs = locs.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 id and loc as needed...
}
Copier après la connexion

En suivant ces étapes, vous pouvez efficacement parcourez et extrayez des valeurs spécifiques à partir d'un JSONArray, vous permettant de consommer et de manipuler des données JSON dans vos applications Java.

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!

source:php.cn
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Derniers articles par auteur
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal