2017-08-15 68 views
0

我的意思是说,调用和响应有不同的数据类型,我送JSON和响应在retrofit2响应和请求数据类型可以不同吗?

Call<User> call = client.createUser(user); 
call.enqueue(new Callback<User>() { 
    @Override 
    public void onResponse(Call<User> call, Response<User> response) { 
     kik=response.body().getId(); 
     Log.d("fhjhh", ""+response.body().); 
    } 

    @Override 
    public void onFailure(Call<User> call, Throwable t) { 
     String message = t.getMessage(); 
     Log.d("failure", message); 
    } 
}); 

回答

0

试试这个得到的字符串,在你的模型类

Call<User> call = client.createUser(user); 
call.enqueue(new Callback<User>() { 
    @Override 
    public void onResponse(Call<User> call, Response<User> response) { 
     User user = (User) response.body(); 
     Log.d(">>Response",user.toString()); 
    } 

    @Override 
    public void onFailure(Call<User> call, Throwable t) { 
     String message = t.getMessage(); 
     Log.d("failure", message); 
    } 
}); 

创建toString()方法称为用户。

相关问题