改造 2 的错误解析 json,应为开始数组,但为开始对象
Error parse json for retrofit 2, expected begin array but was begin object
预期 BEGIN_ARRAY 但 BEGIN_OBJECT 在第 1 行第 2 列路径
我的界面是这样的
public interface UsersApi {
@GET("/api/?results=20")
Call<List<Result>> getData();
}
Json API
{
"results": [
{
"gender":"female",
"name":{
"title":"Miss",
"first":"Lana",
"last":"Da Silva"
}
}
]
}
请像下面这样创建模态Class,例如
public class Modal {
@SerializedName("results")
private List<Result> mResults;
public List<Result> getResults() {
return mResults;
}
public void setResults(List<Result> results) {
mResults = results;
}
}
public interface UsersApi {
@GET("/api/?results=20")
Call<Modal> getData();
}
预期 BEGIN_ARRAY 但 BEGIN_OBJECT 在第 1 行第 2 列路径
我的界面是这样的
public interface UsersApi {
@GET("/api/?results=20")
Call<List<Result>> getData();
}
Json API
{
"results": [
{
"gender":"female",
"name":{
"title":"Miss",
"first":"Lana",
"last":"Da Silva"
}
}
]
}
请像下面这样创建模态Class,例如
public class Modal {
@SerializedName("results")
private List<Result> mResults;
public List<Result> getResults() {
return mResults;
}
public void setResults(List<Result> results) {
mResults = results;
}
}
public interface UsersApi {
@GET("/api/?results=20")
Call<Modal> getData();
}