Maison > Java > javaDidacticiel > Comment analyser les clés JSON dynamiques dans les données JSON imbriquées ?

Comment analyser les clés JSON dynamiques dans les données JSON imbriquées ?

Susan Sarandon
Libérer: 2024-11-08 18:48:02
original
829 Les gens l'ont consulté

How to Parse Dynamic JSON Keys within Nested JSON Data?

Analyse dynamique des clés JSON dans les résultats JSON imbriqués

L'analyse des données JSON imbriquées peut présenter des défis lorsqu'il s'agit de clés dynamiques. Explorons comment accéder au contenu de « question_mark » lorsque des clés telles que « 141 », « 8911 », etc. varient dynamiquement.

Utilisation de la méthode keys()

Pour parcourir les clés dynamiques, nous pouvons utiliser la méthode keys() de la classe JSONObject. Cette méthode renvoie un itérateur contenant les noms de clés. Nous pouvons ensuite parcourir cet itérateur pour obtenir les valeurs de clé dynamiques.

Exemple de code

Le code révisé suivant montre comment accéder dynamiquement au contenu de « question_mark » :

// Assuming searchResult is the current element in the "search_result" array
JSONObject questionMark = searchResult.getJSONObject("question_mark");
Iterator<String> keys = questionMark.keys();

while (keys.hasNext()) {
    // Obtain the dynamic key
    String dynamicKey = keys.next();

    // Obtain the value for the dynamic key
    JSONObject dynamicValue = questionMark.getJSONObject(dynamicKey);

    // Perform operations on the dynamic value...
}
Copier après la connexion

En itérant sur l'itérateur key(), nous pouvons accéder à chaque clé dynamique et à sa valeur correspondante. Cela nous permet d'obtenir les informations dont nous avons besoin pour la propriété "question_mark" de manière dynamique.

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