我想通过 xml 将 Date(ActionScript 3) 转换为 java.util.Date。
首先,像这样编写一个用户定义的 ActionScript 类。
public class User
{
public function User()
{
userDate = new Date();
}
public var id:String = null;
public var password:String = null;
public var userDate:Date = null;
}
其次,创建它的实例并设置每个值,因此它将 ActionScript 类转换为 xml 以使用具有其架构文件的 XMLEncoder。
这是结果 xml,并将此 xml 发送到服务器以使用 HTTPService。
<User>
<id>system</id>
<password>manager</password>
<userDate>Fri Jan 14 09:02:17 GMT+0900 2011</userDate>
</User>
最后,在 Java 的服务器端,我想像这样将此 xml 转换为 Java 类以使用 JAXB Unmarshaller。
public class User {
public User() {
}
private String id;
private String password;
private Date userDate;
public void setId(String id) {
this.id = id;
}
public void setPassword(String password) {
this.password = password;
}
public void setUserDate(Date userDate) {
this.userDate = userDate;
}
public String getId() {
return id;
}
public String getPassword() {
return password;
}
public Date getUserDate() {
return userDate;
}
}
但是,因此,“UserDate”属性只会为空......
为什么“UserDate”属性为空?并且,如果有的话,请告诉我解决方案。