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中文網其他相關文章!