java - 为改造 2 解析 json 时出错,预期为开始数组,但为开始对象
问题描述
预期为 BEGIN_ARRAY,但在第 1 行第 2 列路径为 BEGIN_OBJECT
我的界面看起来像这样
public interface UsersApi {
@GET("/api/?results=20")
Call<List<Result>> getData();
}
json API
{
"results": [
{
"gender":"female",
"name":{
"title":"Miss",
"first":"Lana",
"last":"Da Silva"
}
}
]
}
解决方案
请创建如下所示的模态类,例如
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();
}
推荐阅读
- android - 重新启动被调用的 Activity 后重新打开调用 App/Activity
- node.js - 我不断收到此错误。我如何解决它?
- sabre - Bargin Finder Max Fair 和定期航班
- kubernetes - k8s中如何从输出内容中获取指定部分内容?
- python - Python中的数据争吵,根据某些条件计算值
- rust - 如何将 future::join_all() 转换为使用 FuturesUnordered?
- python-3.x - 代替
熊猫数据框中带有空字符串的值 - oracle - 向多个接收者发送电子邮件程序
- javascript - React 测试库如何测试按钮点击调度动作
- javascript - Firebase Cloud Functions 日志错误错误:进程退出,代码 16 和错误:4 DEADLINE_EXCEEDED:已超过截止日期