您好,有什么简单的方法可以使用recyclerview进行改造,从我的在线网站上获取json解析器。到目前为止,我使用Okhttp从本地服务器获取数据。详细的回答将非常感谢。谢谢。
答案 0 :(得分:0)
本教程肯定可以帮助您将json加载到listview。
https://www.simplifiedcoding.net/retrofit-android-tutorial-to-get-json-from-server/
对于recyclerview,请点击此链接
https://www.learn2crack.com/2016/02/recyclerview-json-parsing.html
答案 1 :(得分:0)
首先复制API的响应并通过
创建bean类this site *通过单击源类型为JSON * GSON的注释样式 * Unticking useDoubleNumbers *取消AllowAdition属性
然后将这些文件复制到您的项目
在班级中定义基本网址。
创建一个名为ApiController的接口,将您的API声明为
@FormUrlEncoded
@POST("your api link excluding the base url")
Call<Bean> callApi(@Field("your parameters") String name);
然后在您的活动中编写代码
Retrofit retrofit = new Retrofit.Builder()
.baseUrl(BASE_URL)
.addConverterFactory(GsonConverterFactory.create())
.build();
ApiController apiController = retrofit.create(ApiController.class);
Call<Bean> result = apiController.callApi("your parameter");
result.enqueue(new Callback<Bean>() {
@Override
public void onResponse(Call<Bean> call, Response<Bean> response) {
}
@Override
public void onFailure(Call<Bean> call, Throwable t) {
}
});
答案 2 :(得分:0)
改进2.0 GET和POST方法
链接将gudie学习用于GET和POST方法的retrofit2.0的方法。
http://www.iayon.com/consuming-rest-api-with-retrofit-2-0-in-android/
您可以在以下链接中学习改进以传递JsonArray和JsonObject
https://www.androidtutorialpoint.com/networking/retrofit-android-tutorial/