您如何使用JAXB解组以下内容?

时间:2014-01-14 06:39:38

标签: java xml jaxb unmarshalling

如何使用JAXB将以下XML响应解组为域类:

<?xml version="1.0" encoding="UTF-8"?>
<time>2014-01-14T06:24:34+00:00</time>

我的第一直觉是使用像(短版)这样的东西:

@XmlRootElement
public class Time {
    @XmlElement
    public Date time;
}

但我认为JAXB会看到2个带有Time名称的元素。我也尝试过不使用@XmlRootElement注释,但无济于事。

1 个答案:

答案 0 :(得分:2)

您是否尝试在@XmlElement字段中使用@XmlValue代替time?毕竟,它是根元素的,而不是子元素。

我现在用提供的文件尝试了这个,它运行正常。