Android:如何使用不带参数的改型来发出GET请求?

Android:如何使用不带参数的改型来发出GET请求?,android,get,retrofit2,Android,Get,Retrofit2,我正在调用API以获取国家列表。响应采用具有对象数组的JSON格式。然后我需要将响应填充到微调器中。那么,我如何在没有任何@Query或参数的情况下发送get请求,然后读取响应呢 我的Json格式如下: [ { "id": "1", "sortname": "AF", "name": "Afghanistan" }, { "id": "2", "sortname": "AL",

我正在调用API以获取国家列表。响应采用具有对象数组的
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();
如果不希望发送任何参数,请不要在调用方法中添加任何参数


它应该适合你。

你现在用什么?关于改装的第一项研究