Maison > Java > javaDidacticiel > Comment extraire les noms d'un JSONArray dans l'analyse JSON Android ?

Comment extraire les noms d'un JSONArray dans l'analyse JSON Android ?

Mary-Kate Olsen
Libérer: 2024-11-26 11:10:14
original
381 Les gens l'ont consulté

How to Extract Names from a JSONArray in Android JSON Parsing?

Analyse de JSONArrays dans Android

Lorsque vous rencontrez des données JSON qui commencent par un JSONArray, comprendre le processus d'analyse peut être crucial. Voici comment aborder le JSON fourni pour extraire les valeurs « nom » :

Vous avez correctement identifié le JSONArray comme « abridged_cast ». Cependant, votre code tente actuellement de récupérer les données "caractères".

Pour obtenir les noms, nous devons parcourir le JSONArray et extraire le champ "nom" de chaque objet JSON. Voici l'extrait de code corrigé :

try {
    //JSON is the JSON code provided in the question

    JSONObject jsonResponse = new JSONObject(JSON);
    JSONArray cast = jsonResponse.getJSONArray("abridged_cast");
    List<String> allNames = new ArrayList<>();

    for (int i = 0; i < cast.length(); i++) {
        JSONObject actor = cast.getJSONObject(i);
        String name = actor.getString("name");
        allNames.add(name);
    }

    // Now you have the list of all names in allNames

} catch (JSONException e) {
    // TODO Auto-generated catch block
    e.printStackTrace();
}
Copier après la connexion

Le code parcourt le JSONArray "abridged_cast", récupère chaque objet JSON et extrait la chaîne "name". Ces noms sont stockés dans la liste allNames, ce qui donne la valeur de chaîne : "Jeff Bridges, Charles Grodin, Jessica Lange, John Randolph, Rene Auberjonois."

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