Heim >Java >javaLernprogramm >Wie analysiere ich JSON-Arrays mit Gson direkt in eine Liste von Objekten?

Wie analysiere ich JSON-Arrays mit Gson direkt in eine Liste von Objekten?

Susan Sarandon
Susan SarandonOriginal
2024-11-04 06:23:291033Durchsuche

How to Parse JSON Arrays with Gson Directly into a List of Objects?

JSON-Arrays mit Gson analysieren

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!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn