gpt4 book ai didi

android - 改造如何处理两种类型的响应?

转载 作者:塔克拉玛干 更新时间:2023-11-02 20:11:24 24 4
gpt4 key购买 nike

我有一个用于 Android 应用程序的 API 服务器。

我正在尝试对其使用 Retrofit。

api服务器可以正常返回,say /users

{
"userId":"123",
"username":"John Doe"
}

但它也可能返回错误。

{
"errorCode":0,
"errorMessage":"blah"
}

所以我想知道,有没有一种方法可以全局处理 Retrofit 中每个方法的错误?

编辑:

我最终修改了服务器输出。

{
data:[],
error:{}
}

最佳答案

使用JsonObject制作api的方法如下所示

 Call<JsonObject> listRes(@Body GsonRegisterUser user);

现在使用

Call<JsonObject> call = listenerRegisterUser.listRes(gsonRegisterUser);

现在您将通过以下方法获得json响应,您可以根据您的要求进行解析

@Override
public void onResponse(Response<JsonObject> response) {
Log.e(TAG,response.body().toString());
}

关于android - 改造如何处理两种类型的响应?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31129741/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com