我对带有Retrofit2的API提出了要求。 API返回一个对象,这里有一个包含必要信息的列表。我如何在程序中包含此列表?
答案 0 :(得分:0)
使用Retrofit2
定义一个接口,并指定请求和响应类型。例如:
@POST("/api/myMethod")
public List<MyResponse> myMethod(@Body MyRequest myRequest);
也许使用那个?
答案 1 :(得分:0)
具有字符串列表的示例Json对象
{"list":["value1","value2","value3"]}
所以 为此创建类 @POST(“ / url”) 公共电话> someMethod();
如果您有一些自定义响应而不是字符串
{"list":[
{"key":"value1","new":"item1"},
{"key":"value2","new":"item2"},
{"key":"value3","new":"item3"}
]
}
然后
class Sample{
@SerializedName("key")
String key;
@SerializedName("new")
String new;
// add field which you want to handle
}
因此响应类型将为
@GET("url")
Call<List<Sample>> someMethod();