Ich versuche ein JSONArray zur Liste zu deserialisieren. Um es zu tun, benutze ich Gson, aber ich kann nicht verstehen, warum nicht funktioniert und alle Werte von JSON sind null.
Wie könnte ich das tun?
JSON
%Vor%Deserialize
%Vor%Class Noticia
%Vor%Es gibt zwei Probleme mit Ihrem Code:
getJsonArray()
, um das Array zu erhalten,
welche nicht Teil der Gson -Bibliothek ist, müssen Sie verwenden
stattdessen getAsJsonArray () . array.toString()
, was nicht offensichtlich ist
Denn für die Methode fromJson
benötigen Sie jsonArray
as
Parameter und nicht String
und das wird dazu führen, dass Sie Probleme analysieren, einfach entfernen. Und verwenden Sie den folgenden Code, um Ihre jsonArray
zu List<Noticia>
:
Und dein ganzer Code wird sein:
%Vor%