Maison  >  Article  >  Java  >  Comment analyser les clés JSON dynamiques dans les résultats JSON imbriqués ?

Comment analyser les clés JSON dynamiques dans les résultats JSON imbriqués ?

Barbara Streisand
Barbara Streisandoriginal
2024-11-07 11:54:03135parcourir

How to Parse Dynamic JSON Keys in Nested JSON Results?

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

Les réponses JSON peuvent parfois contenir des clés dynamiques, ce qui rend difficile l'accès à des données spécifiques. Dans de tels scénarios, il est crucial de comprendre comment analyser efficacement ces clés dynamiques.

Considérez une réponse JSON avec une structure imbriquée où la clé « question_mark » contient des valeurs dynamiques représentées par des clés telles que « 141 », « 8911 », etc. Pour accéder au contenu de "question_mark", une approche par paire clé-valeur est nécessaire.

// Assuming searchResult is an element in the "search_result" array
JSONObject questionMark = searchResult.getJSONObject("question_mark");

À l'aide de la méthode keys() de JSONObject, parcourez les clés dynamiques pour obtenir leurs valeurs :

Iterator keys = questionMark.keys();
while (keys.hasNext()) {
    // Dynamic key
    String currentDynamicKey = (String) keys.next();

    // Value of the dynamic key
    JSONObject currentDynamicValue = questionMark.getJSONObject(currentDynamicKey);

    // Process the value
    // ...
}

En utilisant l'approche par paire clé-valeur, vous pouvez analyser efficacement les clés JSON dynamiques et accéder efficacement aux informations souhaitées.

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