Java 解析改装2的json时出错,应为begin数组,但为begin对象
应为BEGIN_数组,但在第1行第2列路径处为BEGIN_对象 我的界面看起来像这样Java 解析改装2的json时出错,应为begin数组,但为begin对象,java,android,gson,retrofit2,Java,Android,Gson,Retrofit2,应为BEGIN_数组,但在第1行第2列路径处为BEGIN_对象 我的界面看起来像这样 public interface UsersApi { @GET("/api/?results=20") Call<List<Result>> getData(); } 请创建如下所示的模态类,例如 public class Modal { @SerializedName("results") private List<Res
public interface UsersApi {
@GET("/api/?results=20")
Call<List<Result>> getData();
}
请创建如下所示的模态类,例如
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();
}
公共类模式{
@SerializedName(“结果”)
私有列表mResults;
公共列表getResults(){
返回mResults;
}
公共void setResults(列出结果){
mResults=结果;
}
}
公共接口用户SAPI{
@获取(“/api/?results=20”)
调用getData();
}
请发布您的结果
POJO这是我的POJO类,发布在pastebin上,因为它包含80多行您正在使用的改装代码?你能像我在cauldrons中一样发布初始化吗?但是在java中没有错误,我真的不知道这会有什么帮助,如果你的响应是从jsonArray开始的,那么在你的例子中,你的响应是从JsonObject开始的,你可以使用Call。您的回答:{“结果”:[{“性别”:“女性”,“姓名”:{“头衔”:“小姐”,“第一名”:“拉娜”,“最后一名”:“达席尔瓦”}}}}}所需回答:[{“性别”:“女性”,“姓名”:{“头衔”:“小姐”,“第一名”:“拉娜”,“最后一名”:“达席尔瓦”}抱歉,我现在明白你的意思了!
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();
}