Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/341.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 解析改装2的json时出错,应为begin数组,但为begin对象_Java_Android_Gson_Retrofit2 - Fatal编程技术网

Java 解析改装2的json时出错,应为begin数组,但为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

应为BEGIN_数组,但在第1行第2列路径处为BEGIN_对象

我的界面看起来像这样

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();
}