Я использую Дооснащение сделать запрос HTTP, который возвращает массив объектов, и я получаю следующие ошибки:дооснащения новообращенный массив объектов в GSON Ошибка
com.google.gson.JsonSyntaxException: java.lang.IllegalStateException: Expected BEGIN_OBJECT but was BEGIN_ARRAY
Ответ, возвращаемый как ожидается, будет так :
[ {key1: "value1", key2: "value2"}, {key1: "value1", key2: "value2"}, ... ]
у меня есть следующий класс, для сериализации данных:
public class data {
private List<element> dataList;
public List<element> getElements() {
return dataList;
}
public class element {
@SerializedName("key1")
private String key1;
@SerializedName("key2")
private String key2;
// Getters and Setters
}
}
Pl легкость, дайте мне знать, если у вас есть идеи. Спасибо
вы должны определить список рекурсивно? можете ли вы разобрать ваш json в JsonArray, а затем вытащить отдельные объекты данных? – Dave