Rumah >Java >javaTutorial >Bagaimana untuk mengekstrak dan menggabungkan Nama Pelakon dari JSONArray dalam Android?
Cara Menghuraikan JSONArray dalam Android
Soalan:
JSON yang disediakan mengandungi tatasusunan dipanggil "abridged_cast," dan matlamatnya adalah untuk mengekstrak medan "nama" daripada setiap objek dalam tatasusunan, menggabungkannya ke dalam satu Rentetan.
Jawapan:
Coretan kod yang salah cuba mengakses tatasusunan "aksara", manakala data yang dikehendaki berada dalam medan "nama". Untuk menyelesaikan masalah ini, gunakan langkah berikut:
Berikut ialah contoh pelaksanaan:
List<String> allNames = new ArrayList<>(); JSONArray cast = jsonResponse.getJSONArray("abridged_cast"); for (int i = 0; i < cast.length(); i++) { JSONObject actor = cast.getJSONObject(i); String name = actor.getString("name"); allNames.add(name); } String namesConcatenated = String.join(",", allNames);
Kod ini akan mengisi namaConcatenated Rentetan dengan nama semua pelakon dalam tatasusunan "abridged_cast", dipisahkan dengan koma.
Atas ialah kandungan terperinci Bagaimana untuk mengekstrak dan menggabungkan Nama Pelakon dari JSONArray dalam Android?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!