Android JSon Fehler "Erwartet BEGIN_OBJECT aber war BEGIN_ARRAY in Zeile 1 Spalte 2"

Ich bin immer JSon-Daten von einem web-service, der sample-Daten nachstehend:

[
  {
    "SectionId": 1,
    "SectionName": "Android"
  }
]

Wenn ich versuche, Sie zu konvertieren, erzeugt einen Fehler, ich mache es so:

Data data = new Gson().fromJson(jsonDataFromWebService, Data.class);

Abschnitt meiner Klasse ist:

class Section
{
    public int SectionId;
    public String SectionName;
}

class Data {
    public List<Section> sections;
}

Die LogCat sagt:

com.google.gson.JsonSyntaxException: java.lang.IllegalStateException:
Erwartet BEGIN_OBJECT aber war BEGIN_ARRAY in Zeile 1 Spalte 2

InformationsquelleAutor Yaqub Ahmad | 2012-02-25

Schreibe einen Kommentar