Rumah >Java >javaTutorial >Bagaimana untuk Mengakses Nilai Rentetan (cth., \'loc\') daripada JSONArray di Java?

Bagaimana untuk Mengakses Nilai Rentetan (cth., \'loc\') daripada JSONArray di Java?

DDD
DDDasal
2024-12-08 11:07:10500semak imbas

How to Access String Values (e.g.,

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!

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