首頁 >Java >java教程 >如何解析巢狀 JSON 資料中的動態 JSON 鍵?

如何解析巢狀 JSON 資料中的動態 JSON 鍵?

Susan Sarandon
Susan Sarandon原創
2024-11-08 18:48:02837瀏覽

How to Parse Dynamic JSON Keys within Nested JSON Data?

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

在處理動態鍵時解析嵌套 JSON 資料可能會帶來挑戰。讓我們來探討一下當「141」、「8911」等鍵動態變化時如何存取「question_mark」的內容。

使用keys()方法

要迭代動態鍵,我們可以使用 JSONObject 類別的keys()方法。此方法傳回一個包含鍵名稱的迭代器。然後我們可以迭代這個迭代器來取得動態鍵值。

範例程式碼

以下修改後的程式碼示範如何動態存取「question_mark」的內容:

// Assuming searchResult is the current element in the "search_result" array
JSONObject questionMark = searchResult.getJSONObject("question_mark");
Iterator<String> keys = questionMark.keys();

while (keys.hasNext()) {
    // Obtain the dynamic key
    String dynamicKey = keys.next();

    // Obtain the value for the dynamic key
    JSONObject dynamicValue = questionMark.getJSONObject(dynamicKey);

    // Perform operations on the dynamic value...
}

透過迭代keys()迭代器,我們可以存取每個動態鍵及其對應的值。這使我們能夠以動態方式獲取“question_mark”屬性所需的資訊。

以上是如何解析巢狀 JSON 資料中的動態 JSON 鍵?的詳細內容。更多資訊請關注PHP中文網其他相關文章!

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