Heim >Java >javaLernprogramm >Wie analysiere ich JSON-Arrays mit Gson direkt in eine Liste von Objekten?
Beim Versuch, JSON-Arrays mit Gson zu analysieren, ist ein Problem aufgetreten. Während Sie die JSON-Ausgabe erfolgreich abrufen und Post- und PostEntity-Klassen erstellen, erzeugt Ihr Code keine Fehler oder Warnungen, protokolliert die Daten jedoch nicht.
Um dieses Problem zu beheben, müssen Sie kein separates verwenden PostEntity-Klasse oder konvertieren Sie den JSON in ein JSONObject. Stattdessen können Sie das JSON-Array direkt in eine Liste von Post-Objekten analysieren. Hier ist der korrigierte Code:
<code class="java">Gson gson = new Gson(); String jsonOutput = "[jsonString]"; Type listType = new TypeToken<List<Post>>() {}.getType(); List<Post> posts = gson.fromJson(jsonOutput, listType);</code>
Dieser Code eliminiert unnötige Zwischenschritte und analysiert das JSON-Array direkt in eine Liste von Post-Objekten. Sie können dann direkt auf die Post-Objekte zugreifen und diese protokollieren.
Das obige ist der detaillierte Inhalt vonWie analysiere ich JSON-Arrays mit Gson direkt in eine Liste von Objekten?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!