JSON-Array in Java-Liste für Android ListView konvertieren
Android ListView, eine häufig verwendete Komponente zum Anzeigen von Daten, erfordert Java-Objekte als Daten Quelle. API-Antworten oder von Servern zurückgegebene Daten liegen jedoch häufig in der Form von JSON (JavaScript Object Notation) vor, das Arrays oder Listen mit Daten enthält. Um diese Daten in einer ListView darzustellen, muss das JSON-Array in eine Java-Liste konvertiert werden.
So erreichen Sie diese Konvertierung in Java für 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>
In diesem Codeausschnitt :
Sobald die Schleife abgeschlossen ist, enthält die ArrayList die Daten aus dem JSON-Array, die als Datenquelle für die ListView verwendet werden können.
Das obige ist der detaillierte Inhalt vonWie konvertiere ich ein JSON-Array in eine Java-Liste für Android ListView?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!