2014-01-14 91 views
1

下一個將如何解組與JAXB以下XML響應到域類:你將如何解組與JAXB

<?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註釋,但無濟於事。

+0

可能重複的[如何將元素的內部文本內容映射到Class屬性?](http://stackoverflow.com/questions/13026825/how-do-i-map-the-inner-text元素到類的屬性) –

回答

2

您是否嘗試過使用@XmlValue而不是@XmlElement作爲time字段?畢竟,它是根元素的,而不是一個子元素。

我現在試着用這個提供的文件試試這個,它能正常工作。

+1

Jip,完美的作品,謝謝。 –

+0

@NicoHuysamen:太棒了 - 我在同一時間嘗試。它會不會真的成爲根本因素?您可能需要做更多的工作才能在更大的文檔環境下工作...... –

+0

是的,這是一個簡單的「測試您與API的連接」的響應。 API的其餘部分很相關,但爲了完整起見,我希望實現100%的API功能。 –