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!