Android JSon error “BEGIN_OBJECT esperado, mas estava BEGIN_ARRAY na linha 1 coluna 2”
Estou obtendo dados JSon de um serviço da Web, os dados de amostra são fornecidos abaixo:
[
{
"SectionId": 1,
"SectionName": "Android"
}
]
Quando tento convertê-lo, gera um erro, faço-o como:
Data data = new Gson().fromJson(jsonDataFromWebService, Data.class);
inha classe de seção é:
class Section
{
public int SectionId;
public String SectionName;
}
class Data {
public List<Section> sections;
}
The LogCat diz:
com.google.gson.JsonSyntaxException: java.lang.IllegalStateException: BEGIN_OBJECT esperado, mas estava BEGIN_ARRAY na linha 1, coluna 2