-1
我想序列Java中的匿名对象,但我总是得到null作为串行化的结果,这是我想要准确:爪哇 - 序列化匿名对象
public class User{
private String login;
private String password;
private String email;
public String getLogin() {
return login;
}
public void setLogin(String login) {
this.login = login;
}
public String getPassword() {
return password;
}
public void setPassword(String password) {
this.password = password;
}
public String getEmail() {
return email;
}
public void setEmail(String email) {
this.email = email;
}
public void Serialize() throws ParseException, IOException {
Serializable obj = new Serializable(){
public final String login = getLogin();
public final String email= getEmail();
};
DefaultHttpClient client = new DefaultHttpClient();
HttpPost httpPost = new HttpPost(Home.url);
StringEntity stringEntity = new StringEntity(new GsonBuilder().setDateFormat("yyyy-MM-dd'T'HH:mm:ss").create().toJson(obj));
System.out.println(EntityUtils.toString(stringEntity));
//Here I'm getting null as result
//.......
}
}
我想创建一个匿名对象来过滤我不想将它们发送到服务器端的字段。 在c#序列化匿名对象到json对我来说工作得很好,但在java中,我不知道为什么它不工作!