【发布时间】:2015-06-12 13:33:55
【问题描述】:
我收到这个 jason 作为来自 WS 的响应:
[
[
"test0",
"test0"
],
[
"test1",
"test1"
],
[
"test2",
"test2"
],
[
"test3",
"test3"
],
[
"test4",
"test4"
],
[
"test5",
"test5"
]
]
请注意,没有名称-值字段,json 是一个字符串数组。 我尝试了几次解析响应。我尝试使用带有字符串列表的 pojo,但总是遇到相同的错误:
retrofit.RetrofitError: com.google.gson.JsonSyntaxException: java.lang.IllegalStateException: 应为 BEGIN_OBJECT 但在第 1 行第 2 列路径 $ 处为 BEGIN_ARRAY
用于改造回调的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 结构的对象。
【问题讨论】:
标签: android parsing gson retrofit pojo