从android (java)的api获取最新数据



嗨,我想在android studio中使用java从这个API获得最新的数据API链接https://api.covid19api.com/live/country/usaAPI内容像下面的数据,所以我需要知道如何从它获取最新的数据

[
{
"ID":"f3a22636-93a7-4ea8-8cee-2f6cd7ed73f4",
"Country":"United States of America",
"CountryCode":"US",
"Province":"Diamond Princess",
"City":"",
"CityCode":"",
"Lat":"35.44",
"Lon":"139.64",
"Confirmed":49,
"Deaths":0,
"Recovered":0,
"Active":49,
"Date":"2020-08-04T00:00:00Z"
},
{
"ID":"021c00b1-ba8e-4e0d-95fa-7492c5c38191",
"Country":"United States of America",
"CountryCode":"US",
"Province":"South Dakota",
"City":"",
"CityCode":"",
"Lat":"44.3",
"Lon":"-99.44",
"Confirmed":104512,
"Deaths":1614,
"Recovered":0,
"Active":102898,
"Date":"2021-01-14T00:00:00Z"
},
{
"ID":"02c792d7-a931-4449-b14e-d156aeef0a5a",
"Country":"United States of America",
"CountryCode":"US",
"Province":"Maine",
"City":"",
"CityCode":"",
"Lat":"44.69",
"Lon":"-69.38",
"Confirmed":31958,
"Deaths":461,
"Recovered":0,
"Active":31497,
"Date":"2021-01-14T00:00:00Z"
}
]

你可以使用Retrofit2库从Android应用程序的api url中提取数据。

您可以使用OkHTTP库。下面是一个示例代码片段:

OkHttpClient client = new OkHttpClient();
MediaType mediaType = MediaType.parse("application/x-www-form-urlencoded");
RequestBody body = RequestBody.create(mediaType, "app_key=whatever");
Request request = new Request.Builder()
.url("https://app.inyek.com/app_api/api_extra/all_order.php")
.post(body)
.addHeader("Content-Type", "application/x-www-form-urlencoded")
.addHeader("key", "whatever")
.addHeader("cache-control", "no-cache")
.addHeader("Postman-Token", "whatever")
.build();
Response response = client.newCall(request).execute();

最新更新