Java Listview-Datenbindung: JSON-Array in reguläre Java-Liste konvertieren
Android-Anwendungen, die auf ListView basieren, müssen in den Listendaten angezeigt werden. Diese Daten werden normalerweise im JSON-Format gespeichert. Um JSON-Daten in einer ListView verwenden zu können, müssen diese in eine Standard-Java-Liste konvertiert werden.
Lösung:
JSON.org enthält eine JSONArray-Klasse, die ein JSON-Array darstellt. Um es in eine Java-Liste zu konvertieren, können Sie die folgenden Schritte ausführen:
<code class="java">ArrayList<String> list = new ArrayList<>();</code>
<code class="java">JSONArray jsonArray = (JSONArray) jsonObject;</code>
<code class="java">if (jsonArray != null) { int len = jsonArray.length(); for (int i = 0; i < len; i++) { list.add(jsonArray.get(i).toString()); } }</code>
<code class="java">return list;</code>
Dieses Code-Snippet extrahiert String-Elemente aus einem JSON-Array und speichert sie in einer ArrayList. Diese Liste kann dann verwendet werden, um Daten an die ListView zu binden.
Das obige ist der detaillierte Inhalt vonWie konvertiere ich ein JSON-Array in eine reguläre Java-Liste für ListView in Android?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!