я получаю эту Джейсону в качестве ответа от WS:дооснащение + GSON разобрать массив объектов
[
[
"test0",
"test0"
],
[
"test1",
"test1"
],
[
"test2",
"test2"
],
[
"test3",
"test3"
],
[
"test4",
"test4"
],
[
"test5",
"test5"
]
]
Обратите внимание, что нет имени-значения не ПОЛОЕ JSON является массивом строк массивов. Я попробовал несколько попыток проанализировать ответ. Я попытался с POJO со списком строк, но у меня такая же ошибка всегда:
retrofit.RetrofitError: com.google.gson.JsonSyntaxException: java.lang.IllegalStateException: Expected BEGIN_OBJECT but was BEGIN_ARRAY at line 1 column 2 path $
MyPOJO для дооснащения обратного вызова следующим:
public class VotePollResults {
private List<PartialResult> fields;
public List<PartialResult> getFields() {
return fields;
}
public void setFields(List<PartialResult> fields) {
this.fields = fields;
}
public class PartialResult {
private String description;
private Integer votes;
public PartialResult(String description, Integer votes) {
this.description = description;
this.votes = votes;
}
public String getDescription() {
return description;
}
public Integer getVotes() {
return votes;
}
}
}
У меня есть List
с пользовательским объектом, тот, который обрабатывает эту структуру json.
Отлично, что вы решили. Я предлагаю отметить ваш ответ как действительный. :) – tommus