我創建了一個模型:GSON忽略我的領域,而轉換
public class UserRequest extends DefaultRequest {
public String username;
public String password;
public String id;
public UserRequest(String username, String password) {
this.username = username;
this.password = password;
}
}
我打電話是想:
//code truncated
UserRequest userRequest = new UserRequest(username,password);
response = getRestClient().sysInitApp(userRequest).execute();
//code truncated
然後打印出請求主體,而不是:
{
"username":"farid",
"password":"passfarid",
"id":null
}
我收到:
{
"username":"farid",
"password":"passfarid"
}
我將不勝感激這個問題的任何幫助。
這是gson的默認行爲。 https://sites.google.com/site/gson/gson-user-guide#TOC-Null-Object-Support – pvg