gpt4 book ai didi

java - AndroidStudio Retrofit2 响应获取数据

转载 作者:行者123 更新时间:2023-12-04 07:49:58 29 4
gpt4 key购买 nike

我的 REST API 响应如下所示:

{
"message": "OK",
"data": {
"api_token": "1dwdafg45567fsf",
"name": "Albert",
"second_name": "Ferbs"
}
}
我的界面是:
@POST("api/login")
Call<LoginResponse> loginUser(@Body LoginRequest loginRequest);
我想从“api_token”中获取一个值。
我的登录响应是:
public class LoginResponse implements Serializable {
private String api_token;

public String getApi_token() {
return api_token;
}

public void setApi_token(String api_token) {
this.api_token= api_token;
}
}
但是 loginResponse.getApi_token() 返回“null”。我该怎么办?

最佳答案

你应该做如下:
首先创建数据类解析器

public class Data implements Serializable {
@SerializedName("api_token")
private String api_token;

public String getApi_token() {
return api_token;
}

}
然后更改您的 loginResponse 类:
public class LoginResponse implements Serializable {

@SerializedName("message")
private String message;
@SerializedName("data")
private Data data;

public String getMessage() {
return message;
}

public String getData() {
return data;
}
}
然后你可以调用你的方法
response.getData().getApi_token();

关于java - AndroidStudio Retrofit2 响应获取数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/67034529/

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