retrofit2を使用してWebサービスAPIにアクセスしています。 APIからの応答はJSON形式です。retrofit2の応答本文を読む
JSONResponseImage
改造では、私のクライアントは、APIとの接続に成功をしているが、私は「statusMessage」にアクセスしたい:「電子メールアドレスが既に存在する」Webサービスによって送信されます。私はいくつかのことを試みましたが、成功はありません。
public void onResponse(Call<User> call, Response<User> response) {
if (response.isSuccessful()) {
Toast.makeText(MainActivity.this, "Success", Toast.LENGTH_SHORT).show();
} else {
switch(response.code()) {
case 409:
Log.e("TAG", "1: " +response.raw());
Toast.makeText(MainActivity.this, "email already Registered",
Toast.LENGTH_SHORT).show();
break;
}
}
}
seeImageLog
方法はないでしょう「getStatusMessageを()」私のプロジェクトで定義されています。このメソッドはどこで定義する必要がありますか? –
答えが更新されました。 –
この関数を定義してもまだ機能していません。なぜなら、ユーザーオブジェクト属性に "statusMessage"値を設定していないからです。 まず、レスポンスの値を読み取らなければなりません。次に、それをユーザーオブジェクト属性に設定することができます。 –