Android:如何使用不带参数的改型来发出GET请求?
我正在调用API以获取国家列表。响应采用具有对象数组的Android:如何使用不带参数的改型来发出GET请求?,android,get,retrofit2,Android,Get,Retrofit2,我正在调用API以获取国家列表。响应采用具有对象数组的JSON格式。然后我需要将响应填充到微调器中。那么,我如何在没有任何@Query或参数的情况下发送get请求,然后读取响应呢 我的Json格式如下: [ { "id": "1", "sortname": "AF", "name": "Afghanistan" }, { "id": "2", "sortname": "AL",
JSON
格式。然后我需要将响应填充到微调器中。那么,我如何在没有任何@Query或参数的情况下发送get请求,然后读取响应呢
我的Json格式如下:
[
{
"id": "1",
"sortname": "AF",
"name": "Afghanistan"
},
{
"id": "2",
"sortname": "AL",
"name": "Albania"
},
{
"id": "3",
"sortname": "DZ",
"name": "Algeria"
},
{
"id": "4",
"sortname": "AS",
"name": "American Samoa"
}
]
参考:
创建一个pojo类,如下所示:
package com.example;
import com.google.gson.annotations.Expose;
import com.google.gson.annotations.SerializedName;
public class Example {
@SerializedName("id")
@Expose
private String id;
@SerializedName("sortname")
@Expose
private String sortname;
@SerializedName("name")
@Expose
private String name;
public String getId() {
return id;
}
public void setId(String id) {
this.id = id;
}
public String getSortname() {
return sortname;
}
public void setSortname(String sortname) {
this.sortname = sortname;
}
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
}
在ApiService界面中创建一个GET请求,如下所示:
@GET("url")
Call<String> getCountries();
@GET(“url”)
调用getCountries();
如果不希望发送任何参数,请不要在调用方法中添加任何参数
它应该适合你。你现在用什么?关于改装的第一项研究