问题描述
在改造中,响应是如何以json格式返回的?是因为toString覆盖方法?删除toString方法时,在Logcat中看不到返回的Json响应。
<pre> ApiService interface</pre>
----------------------
public interface LoginService {
@Headers({
"Accept: application/json","Content-Type: application/json","apikey: " + Constants.API_KEY,"key: " + Constants.Key
})
@POST("auth/token/")
Call<LoginResponse> userLogin(@Body JsonObject loginRequest);
}
> <pre>Response Model Class</pre>
------------------------
import com.google.gson.annotations.Serializedname;
public class LoginResponse {
@Serializedname("token")
private String token;
public String getToken() {
return token;
}
public void setToken(String token) {
this.token = token;
}
@Override
public String toString() {
return new com.google.gson.Gson().toJson(this);
}
}
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)