gpt4 book ai didi

java - 使用Retrofit从json获取数据

转载 作者:行者123 更新时间:2023-12-01 18:04:53 24 4
gpt4 key购买 nike

我正在尝试从 JSON 获取一些数据下面使用改造:

[
{
"country": "China",
"cases": 80650,
"todayCases": 98,
"deaths": 3070,
"todayDeaths": 28,
"recovered": 55402,
"critical": 5737
},
{
"country": "S. Korea",
"cases": 6593,
"todayCases": 309,
"deaths": 43,
"todayDeaths": 1,
"recovered": 135,
"critical": 52
}
....
]

我尝试了以下代码但没有成功:

界面:

public interface CoronaInterface {
@GET("all")
public Call<Resume> getCoronaVirusResumeInformation();

@GET("countries")
public Call<Complete> getCoronaVirusCompleteInformation();
}

模型

public class Data {
@SerializedName("country")
private String country;
@SerializedName("recovered")
private String recovered;
@SerializedName("cases")
private String cases;
@SerializedName("critical")
private String critical;
@SerializedName("deaths")
private String deaths;
@SerializedName("todayCases")
private String todayCases;
@SerializedName("todayDeaths")
private String todayDeaths;

public String getCountry() {
return country;
}

public String getRecovered() {
return recovered;
}

public String getCases() {
return cases;
}

public String getCritical() {
return critical;
}

public String getDeaths() {
return deaths;
}

public String getTodayCases() {
return todayCases;
}

public String getTodayDeaths() {
return todayDeaths;
}

}


public class Complete {
private Data[] mData;

public Data[] getData() {
return mData;
}

public void setData(Data[] mData) {
this.mData = mData;
}
}

主要 Activity :

mCallComplete = mCoronaInterface.getCoronaVirusCompleteInformation();
mCallComplete.enqueue(new Callback<Complete>() {
@Override
public void onResponse(@NonNull Call<Complete> call, @NonNull Response<Complete> response) {

}

@Override
public void onFailure(@NonNull Call<Complete> call, @NonNull Throwable t) {
Toast.makeText(MainActivity.this, "ops", Toast.LENGTH_SHORT).show();
}
});

我的问题:我总是在运行时收到ops消息。

最佳答案

显示改造对象。您是否使用例如 Postman 程序测试了您的 api?有效吗?

关于java - 使用Retrofit从json获取数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/60573532/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com