【发布时间】:2016-08-15 00:08:18
【问题描述】:
我想将响应读取为自定义类,但我必须使用 ResponseBody 作为 Post 方法中的参数。
发布界面:
public interface IPostPhoneToken {
@FormUrlEncoded
@POST()
Call<ResponseBody> postPhoneToken(
@Field("data[UserPhoneToken][first_name]") String firstName,
...
@Url String endpoint);
}
问题来了:
call.enqueue(new Callback<ResponseBody>() {
@Override
public void onResponse(Call<ResponseBody> call, Response<ResponseBody> response) {
if(response.isSuccessful()){
}
else{
System.out.println(response.message());
}
}
@Override
public void onFailure(Call<ResponseBody> call, Throwable t) {
System.out.println("Failed");
}
});
我想用不同的 Class 改变 ResponseBody 以便能够读取响应值。
谢谢。
【问题讨论】: