2017-08-15 8 views
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()メソッドを作成し、これを試してみてください

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

retrofit2にその呼び出しと応答は、私はJSONを送る異なるデータ型を持っていると言うし、それに応じて文字列を取得することを意味ユーザーと呼ばれます。

関連する問題