Mengakses Nilai Rentetan dalam JSONArray dalam Java
Apabila berurusan dengan data JSON dalam Java, mengakses nilai rentetan dalam JSONArray boleh menjadi sukar untuk pemula. Mari kita mendalami penyelesaian kepada masalah biasa ini.
Anda telah membina JSONObjects anda dan mendapatkan JSONArray "rekod". Untuk mengakses nilai "id" dan "loc" dalam JSONArray ini, anda boleh menggunakan dua kaedah:
JSONArray.getJSONObject(int) kaedah: Kaedah ini mengembalikan JSONObject tertentu dalam JSONArray pada indeks yang ditentukan.
JSONArray.length() kaedah: Kaedah ini mengembalikan bilangan elemen dalam JSONArray.
Dengan mengambil kira kaedah ini, anda boleh mencipta gelung untuk untuk lelaran melalui JSONArray "rekod" dan mendapatkan semula nilai yang dikehendaki:
for (int i = 0; i < recs.length(); ++i) { JSONObject rec = recs.getJSONObject(i); int id = rec.getInt("id"); String loc = rec.getString("loc"); // ... }
Dalam gelung ini, pembolehubah i mewakili indeks JSONObject semasa dalam JSONArray. Kaedah getJSONObject(i) mengekstrak JSONObject pada indeks i. Anda kemudiannya boleh menggunakan kaedah getInt("id") dan getString("loc") untuk mendapatkan semula nilai medan "id" dan "loc" dalam JSONObject itu.
Atas ialah kandungan terperinci Bagaimana untuk Mengakses Nilai Rentetan (cth., \'loc\') daripada JSONArray di Java?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!