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
Lepaskan: 2024-11-07 11:54:03
asal
238 orang telah melayarinya

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");
Salin selepas log masuk

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
    // ...
}
Salin selepas log masuk

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!

sumber:php.cn
Kenyataan Laman Web ini
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
Artikel terbaru oleh pengarang
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan