【发布时间】:2011-01-14 01:30:18
【问题描述】:
我想通过 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”属性为空? 如果有,请告诉我解决方案。
【问题讨论】:
标签: actionscript-3 xml-serialization jaxb marshalling unmarshalling