Conversion d'un tableau JSON en liste Java pour Android ListView
Android ListView, un composant couramment utilisé pour afficher des données, nécessite des objets Java comme données source. Cependant, les réponses API ou les données renvoyées par les serveurs se présentent souvent sous la forme de JSON (JavaScript Object Notation), qui contient des tableaux ou des listes de données. Pour restituer ces données dans un ListView, il est nécessaire de convertir le tableau JSON en liste Java.
Voici comment réaliser cette conversion en Java pour 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>
Dans cet extrait de code :
Une fois la boucle terminée, ArrayList contient les données du tableau JSON, qui peuvent être utilisées comme source de données pour ListView.
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!