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

Vad*_*vel 9 java android retrofit retrofit2

我在改造lib中使用模型类有问题.后端侧字段名称已更改.

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

che*_*tan 10

是的你可以.

@POST("url")

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

                           @Query("password") String password);
Run Code Online (Sandbox Code Playgroud)

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

然后,从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) {

            }
        });
Run Code Online (Sandbox Code Playgroud)


Mar*_*ski 2

没有模型类是否可以获得响应

如果我没听错的话——当然。您不必自动转换响应 JSON。如果需要,您可以通过检索原始响应轻松地手动完成此操作。一旦你明白了,你就可以做任何你需要做的事情。