首頁  >  文章  >  Java  >  如何解析巢狀 JSON 結果中的動態 JSON 鍵?

如何解析巢狀 JSON 結果中的動態 JSON 鍵?

Barbara Streisand
Barbara Streisand原創
2024-11-07 11:54:03135瀏覽

How to Parse Dynamic JSON Keys in Nested JSON Results?

解析巢狀 JSON 結果中的動態 JSON 鍵

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

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn