Android JSon erreur “Attendu BEGIN_OBJECT mais a été BEGIN_ARRAY à la ligne 1 de la colonne 2”

Je reçois les données JSon à partir d'un service web, les données de l'échantillon est donnée ci-dessous:

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

Quand j'essaie de le convertir, il renvoie une erreur, je le fais aussi:

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

Ma Section de la Classe est:

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

class Data {
    public List<Section> sections;
}

Le LogCat dit:

com.google.gson.JsonSyntaxException: java.lang.IllegalStateException:
Attendu BEGIN_OBJECT mais a été BEGIN_ARRAY à la ligne 1 de la colonne 2

InformationsquelleAutor Yaqub Ahmad | 2012-02-25