Maison >Java >javaDidacticiel >Comment accéder et traiter les objets de tableau JSON en Java ?

Comment accéder et traiter les objets de tableau JSON en Java ?

Patricia Arquette
Patricia Arquetteoriginal
2024-12-03 05:55:15592parcourir

How Do I Access and Process JSON Array Objects in Java?

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!

Déclaration:
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