I send a post request to a server via the help of Retrofit but i want to get a value from a token when the server sends a response back. This is how i send my post request and onSuccess i want to receive the token. My problem here is that i don't know to retrieve the token from the server response. Kindly help here.
public void loginUser(String userName, String userPassword, Boolean userRememberMe) {
    mAPIService.loginUser(userName, userPassword, userRememberMe).enqueue(new Callback<Login>() {
        @Override
        public void onResponse(Response<Login> response, Retrofit retrofit) {
            if(response.isSuccess()) {
                //save token here
                Intent intent = new Intent(LoginActivity.this, ProfileActivity.class);
                startActivity(intent);
            }
        }
        @Override
        public void onFailure(Throwable throwable) {
            Log.e(TAG, "Unable to Login");
        }
    });
}
This is the response i get from the server
{
 "total": 0,
 "data": {
"id": "348680c7-d46b-4adc-9be0-89a1d1a38566",
"username": "0242770336",
"name": "name",
"phoneNumber": "063546345",
"email": "number@gmail.com",
"dateOfBirth": null,
"image": null,
"gender": "",
"idTypeId": null,
"idType": null,
"idNumber": null,
"idExpiryDate": null,
"idVerified": false,
"cityId": null,
"city": null,
"residentialAddress": null,
"latitude": 0,
"longitude": 0,
"createdAt": "2017-08-14T17:45:16.24Z",
"role": {
  "id": 2,
  "name": "User",
  "privileges": [
    ""
  ]
},
"token": "jNK_DGszYOMEpPOFoRGjuyJ5KX9kaJQKCl3cujlHoXklCS8Ij6b-QBmhv0jVwVC54KcNXkzyM62xpswqcjo9Ajf-n-rWzSaIoiYNglaXhtPspziZ0PcTKzTMAvw8si3A7BlcD98M-IjIxYjxieVYAPWVtcvomWi"
},
"message": "Login Successfull",
"success": true
}
This is my Login Model
public class Login {
@SerializedName("userName")
@Expose
private String userName;
@SerializedName("password")
@Expose
private String password;
@SerializedName("rememberMe")
@Expose
private Boolean rememberMe;
public String getUserName() {
    return userName;
}
public void setUserName(String userName) {
    this.userName = userName;
}
public String getPassword() {
    return password;
}
public void setPassword(String password) {
    this.password = password;
}
public Boolean getRememberMe() {
    return rememberMe;
}
public void setRememberMe(Boolean rememberMe) {
    this.rememberMe = rememberMe;
}
}