JSON-Arrays mit Gson analysieren
Sie möchten JSON-Arrays mit Gson analysieren, stoßen jedoch auf ein Problem, bei dem trotzdem keine Protokolle oder Warnungen empfangen werden Erfolgreiches Parsen.
Das Problem liegt in Ihrem anfänglichen Ansatz, eine PostEntity-Zwischenklasse zu verwenden. Dies ist für das Parsen von JSON-Arrays nicht erforderlich. Die richtige Methode besteht darin, das JSONArray direkt zu analysieren.
So geht's:
<code class="java">Gson gson = new Gson(); String jsonOutput = "Your JSON String"; Type listType = new TypeToken<List<Post>>(){}.getType(); List<Post> posts = gson.fromJson(jsonOutput, listType);</code>
Die fromJson-Methode benötigt zwei Argumente: die JSON-Daten und den Typ des Objekts, in das analysiert werden soll. Durch Angabe des List
Sobald Sie die List
<code class="java">String id = posts.get(0).getId();</code>
Mit diesem vereinfachten Ansatz können Sie JSON-Arrays erfolgreich analysieren, ohne dass zusätzliche Wrapper-Klassen oder unnötige Konvertierungen erforderlich sind.
Das obige ist der detaillierte Inhalt vonWie analysiere ich JSON-Arrays mit Gson ohne Zwischenklasse?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!