Comment analyser un JSONArray dans Android
Question :
Le JSON fourni contient un tableau appelé "abridged_cast", et le but est d'extraire le champ "name" de chaque objet du tableau, en concaténant dans une seule chaîne.
Réponse :
L'extrait de code incorrect a tenté d'accéder au tableau "caractères", alors que les données souhaitées se trouvent dans le champ "nom". . Pour résoudre ce problème, suivez les étapes suivantes :
Voici un exemple d'implémentation :
List<String> allNames = new ArrayList<>(); JSONArray cast = jsonResponse.getJSONArray("abridged_cast"); for (int i = 0; i < cast.length(); i++) { JSONObject actor = cast.getJSONObject(i); String name = actor.getString("name"); allNames.add(name); } String namesConcatenated = String.join(",", allNames);
Ce code remplira la chaîne namesConcatenated avec le noms de tous les acteurs du tableau "abridged_cast", séparés par des virgules.
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!