Rumah >Java >javaTutorial >Bagaimana untuk Menghuraikan Kunci JSON Dinamik dalam Keputusan JSON Bersarang?

Bagaimana untuk Menghuraikan Kunci JSON Dinamik dalam Keputusan JSON Bersarang?

Barbara Streisand
Barbara Streisandasal
2024-11-07 11:54:03275semak imbas

How to Parse Dynamic JSON Keys in Nested JSON Results?

Menghuraikan Kunci JSON Dinamik dalam Keputusan JSON Bersarang

Respons JSON kadangkala boleh mengandungi kunci dinamik, menjadikannya mencabar untuk mengakses data tertentu. Dalam senario sedemikian, memahami cara menghuraikan kunci dinamik ini dengan berkesan adalah penting.

Pertimbangkan respons JSON dengan struktur bersarang di mana kunci "tanda_tanya" memegang nilai dinamik yang diwakili oleh kekunci seperti "141", "8911", dsb. Untuk mengakses kandungan "tanda_tanya", pendekatan pasangan nilai kunci diperlukan.

// Assuming searchResult is an element in the "search_result" array
JSONObject questionMark = searchResult.getJSONObject("question_mark");

Menggunakan kaedah keys() JSONObject, ulangi melalui kekunci dinamik untuk mendapatkan nilainya:

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
    // ...
}

Dengan menggunakan pendekatan pasangan nilai kunci, anda boleh menghuraikan kunci JSON dinamik dengan berkesan dan mengakses maklumat yang dikehendaki dengan cekap.

Atas ialah kandungan terperinci Bagaimana untuk Menghuraikan Kunci JSON Dinamik dalam Keputusan JSON Bersarang?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan:
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn