我是 Retrofit 和Android的新手,现在我很难从 API 接收 JSON 。
我想要完整的解决方案来解析这个JSON并将其填充到RecyclerView或ListView中。
JSON数据的示例如下:
{{1}}
答案 0 :(得分:1)
将此添加到您的Retrofit界面:
@GET("api/programming_languages")
Call<List<String>> getLanguagesList();
并像这样使用它:
Call<List<String>> languagesCall = service.getLanguagesList();
languagesCall.enqueue(new Callback<List<String>>() {
@Override
public void onResponse(Response<List<String>> response) {
List<String> languages = response.body();
}
@Override
public void onFailure(Throwable t) {
}
});
Retrofit 2.0还有很多其他教程,所以去寻找一些东西。
答案 1 :(得分:0)
他们在这里有完整的文档https://square.github.io/retrofit/你也不能拥有[“”,“”,“”]格式的json。您可以拥有的是[{“language”:“C”},{“language”:“Python”} ....等]格式,并使用CustomAdapter for List / RecyclerView解析它们。使用ArrayList或ArrayList
答案 2 :(得分:0)
例如你的api是: @GET( “/ programming_languages”) 呼叫&GT; GROUPLIST();
然后在调用groupList()方法之后,您应该按预期获得响应。