java - 是否可以在没有模型类的情况下使用改造?

标签 java android retrofit retrofit2

我在改造库中使用模型类时遇到问题。后端字段名称已更改。

是否可以在没有模型类的情况下获得响应?

最佳答案

是的,你可以。

@POST("url")

 Call<JsonObject> register(@Query("name") String name,

                           @Query("password") String password);

只需根据您的响应编写 JsonArray 或 JsonObject 而不是 Model 类。

然后,从响应中得到的 JsonObject 或 JsonArray 中获取数据,如下所示

Call<JsonObject> call = application.getServiceLink().register();

call.enqueue(new Callback<JsonObject>() {
            @Override
            public void onResponse(Call<JsonObject> call, Response<JsonObject> response) {
                JsonObject object = response.body();
                //parse object 
            }

            @Override
            public void onFailure(Call<JsonObject> call, Throwable t) {

            }
        });

关于java - 是否可以在没有模型类的情况下使用改造?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40503343/

相关文章:

java - 对使用包编译基本的java测试程序感到困惑

java - HashMap 到 JTable

java - 是否可以在 Switch 中使用已有的字符串?

Android:更改 View 中的背景选择器资源不会更新

android - 自定义 SDK - API 级别

android - 如何在 Android 中实现 webhook?

java - 在前一个方法完成之前调用的方法

java - s.select 标签呈现空下拉列表

android - 克隆调用会导致回调被主线程调用

java - 如何左对齐或右对齐 JTable 中的列标题