JSON 响应有时可能包含动态键,这使得访问特定数据变得困难。在这种情况下,了解如何有效地解析这些动态键至关重要。
考虑具有嵌套结构的 JSON 响应,其中“question_mark”键保存由“141”、“8911”等键表示的动态值,要访问“question_mark”的内容,需要使用键值对的方式。
// Assuming searchResult is an element in the "search_result" array JSONObject questionMark = searchResult.getJSONObject("question_mark");
使用JSONObject的keys()方法,迭代动态键来获取它们的值:
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 // ... }
利用键值对的方式,可以有效地解析动态JSON键并高效地访问所需的信息。
以上是如何解析嵌套 JSON 结果中的动态 JSON 键?的详细内容。更多信息请关注PHP中文网其他相关文章!