@POST("api/login")
Call<ApiResponse> loginUser(@Body String user);
ここで、文字列は実際には JSONstring です。
{"email":"test@gmail.com","password":"test"}
これで何が悪いのかわかりませんでした。再びjsonに変換された文字列。提案してください..
これは、写真に示されているように、私の要求に対してやりたいことです。
データをオブジェクトに変換する
public class Credentials
{
public String email;
public String password;
}
オブジェクトにデータを設定する
Credentials loginCredentials = new Credentials();
loginCredentials.email = "test@gmail.com";
loginCredentials.password = "password";
API を呼び出す
@POST("api/login")
Call<ApiResponse> loginUser(@Body Credentials credentials);
@POST("api/login")
Call<ApiResponse> loginUser(@Body HashMap<String, String> user);
ここで Hasmap をこのように使用できます。