Maison > Java > javaDidacticiel > Comment convertir correctement une chaîne JSON en JSONArray sous Android ?

Comment convertir correctement une chaîne JSON en JSONArray sous Android ?

Patricia Arquette
Libérer: 2024-12-04 10:03:13
original
795 Les gens l'ont consulté

How to Correctly Convert a JSON String to a JSONArray in Android?

Convertir une chaîne en un tableau JSON sous Android

Lorsque vous travaillez avec des services Web, il est souvent rencontré de recevoir des données au format JSON. La conversion de ces données en tableau JSON peut être essentielle pour le traitement et l'utilisation.

Dans votre cas spécifique, vous rencontrez une TypeMismatchException lorsque vous essayez de créer un JSONArray à partir d'une chaîne JSON. En effet, la chaîne JSON que vous avez fournie est en fait un JSONObject, pas un JSONArray.

Solution :

Pour résoudre ce problème, vous devez plutôt créer un JSONObject d'un JSONArray. Voici le code corrigé :

JSONObject jsonObject = new JSONObject(readlocationFeed);
JSONArray jsonArray = jsonObject.getJSONArray("locations");
Copier après la connexion

Cela créera avec succès un JSONObject à partir de votre chaîne JSON, puis extraira le tableau "locations", qui peut être itéré à l'aide d'une boucle for comme indiqué dans l'extrait de code dans le réponse.

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