Menukar JSON Array kepada Java List untuk Android ListView
Android ListView, komponen yang biasa digunakan untuk memaparkan data, memerlukan objek Java sebagai datanya sumber. Walau bagaimanapun, respons API atau data yang dikembalikan daripada pelayan selalunya dalam bentuk JSON (JavaScript Object Notation), yang mengandungi tatasusunan atau senarai data. Untuk menjadikan data ini dalam ListView, anda perlu menukar tatasusunan JSON kepada senarai Java.
Berikut ialah cara untuk mencapai penukaran ini dalam Java untuk Android:
<code class="java">import org.json.JSONArray; import org.json.JSONObject; import java.util.ArrayList; ... // Instantiate an ArrayList to store the converted data ArrayList<String> list = new ArrayList<>(); // Get the JSON array from the JSON object JSONArray jsonArray = (JSONArray) jsonObject; // Check if the JSON array is not null if (jsonArray != null) { // Get the length of the JSON array int len = jsonArray.length(); // Iterate over the JSON array and add each element to the ArrayList for (int i = 0; i < len; i++) { list.add(jsonArray.get(i).toString()); } }</code>
Dalam coretan kod ini :
Setelah gelung selesai, ArrayList mengandungi data daripada tatasusunan JSON, yang boleh digunakan sebagai sumber data untuk ListView.
Atas ialah kandungan terperinci Bagaimana untuk Menukar Array JSON kepada Senarai Java untuk Android ListView?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!