Ошибка Android JSon «Ожидаемый BEGIN_OBJECT, но был BEGIN_ARRAY в строке 1, столбце 2»

Я получаю данные JSon из веб-службы, образцы данных приведены ниже:

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

Когда я пытаюсь преобразовать это вызывает ошибку, я делаю это как:

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

Мой класс раздела:

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

class Data {
    public List<Section> sections;
}

LogCat говорит:

com.google.gson.JsonSyntaxException: java.lang.IllegalStateException: Ожидался BEGIN_OBJECT, но был BEGIN_ARRAY в строке 1, столбце 2

6
задан Yaqub Ahmad 25 February 2012 в 06:56
поделиться