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!