Rumah > Java > javaTutorial > Bagaimanakah Saya Mengulang Melalui JSON Array dalam Android/Java?

Bagaimanakah Saya Mengulang Melalui JSON Array dalam Android/Java?

Linda Hamilton
Lepaskan: 2024-12-07 16:48:13
asal
521 orang telah melayarinya

How Do I Iterate Through a JSON Array in Android/Java?

Lelaran Melalui Tatasusunan JSON dalam Android/Java

Apabila berinteraksi dengan perkhidmatan web atau pangkalan data, adalah perkara biasa untuk menerima data dalam format JSON. Data ini boleh distrukturkan dalam objek hierarki dan tatasusunan. Lelaran melalui struktur data ini adalah penting untuk mengekstrak maklumat yang anda perlukan.

Secara khusus, anda telah bertanya tentang lelaran melalui tatasusunan JSON, yang diwakili sebagai koleksi objek JSON yang disertakan dalam kurungan segi empat sama. Untuk mengakses objek individu dalam tatasusunan ini, anda boleh menggunakan langkah berikut:

1. Tukar Rentetan JSON kepada Tatasusunan JSON:

Dengan mengandaikan anda mempunyai rentetan JSON yang mengandungi tatasusunan, anda boleh menukarnya kepada tatasusunan JSON menggunakan:

JSONArray array = new JSONArray(json_string);
Salin selepas log masuk

2. Lelaran Menggunakan Untuk Gelung:

Untuk menggelung melalui setiap objek JSON dalam tatasusunan, anda boleh menggunakan gelung berikut:

for (int i = 0; i < array.length(); i++) {
    JSONObject row = array.getJSONObject(i);
    int id = row.getInt("id");
    String name = row.getString("name");
}
Salin selepas log masuk

Dalam contoh ini, pembolehubah baris mewakili objek JSON individu dalam tatasusunan. Anda boleh mengakses sifatnya (cth., "id" dan "nama") menggunakan kaedah row.getXXX().

Contoh:

JSONArray array = new JSONArray("[{ \"id\": 1, \"name\": \"John\" }, { \"id\": 2, \"name\": \"Jane\" }]");

for (int i = 0; i < array.length(); i++) {
    JSONObject row = array.getJSONObject(i);
    int id = row.getInt("id");
    String name = row.getString("name");
    System.out.println(id + ": " + name);
}
Salin selepas log masuk

Output:

1: John
2: Jane
Salin selepas log masuk

Kod ini berulang secara berkesan melalui tatasusunan JSON, mengekstrak nilai "id" dan "nama" daripada setiap Objek JSON.

Ingat, soalan seperti ini selalunya memerlukan contoh konteks dan kod khusus. Untuk senario yang lebih terperinci, anda dinasihatkan untuk memberikan coretan kod dan mesej ralat khusus yang ditemui sepanjang perjalanan.

Atas ialah kandungan terperinci Bagaimanakah Saya Mengulang Melalui JSON Array dalam Android/Java?. 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