我正在使用改造通过 api 将登录详细信息传递到我的服务器。api 的发布请求只接受电子邮件和密码,但响应返回与 POJO 类包含的内容不同的 Json 格式。我如何处理 api 响应?
我尝试将响应作为 JSONObject 返回以帮助从 api 获取 Json,但它不起作用。API 返回包含用户名和登录令牌的成功 json。
Call<LoginPost> call = apiLink.loginUser(useremail, userpassword);
call.enqueue(new Callback<LoginPost>() {
@Override
public void onResponse(Call<LoginPost> call, Response<LoginPost> response) {
if(!response.isSuccessful()){
String code = Integer.toString(response.code());
Toast.makeText(LoginPage.this, code, Toast.LENGTH_LONG).show();
}
else {
LoginPost postResponse = response.body();
Log.e("viewResponse",
postResponse.getSuccessResponse().toString());
return;
}
}
@Override
public void onFailure(Call<LoginPost> call, Throwable t) {
Log.e("error in createNewUser", t.getMessage());
}
});
帖子类:
@SerializedName("email")
String userEmail;
@SerializedName("password")
String userPassword;
public JSONObject getSuccessResponse() {
return successResponse;
}
@SerializedName("success")
JSONObject successResponse;
public String getUserEmail() {
return userEmail;
}
public String getUserPassword() {
return userPassword;
}
烙印99
相关分类