The easiest way to solve your problem is to create a RequestPOJO class, for example:
User.java file:
public class User{ public String email; public String password; }
File LoginRequestPojo.java:
public class LoginRequestPojo{ public User user; public LoginRequestPojo(User user){ this.user = user; } }
And in the request for your update 2:
@POST("/login") void login( @Body LoginRequestPojo requestPojo, Callback<User> callback);
Finally, your request object:
{"user":{"email":" someone@something.com ","password":"123123" }}
source share