2011-02-17 49 views
2

這真的很令人沮喪,我一直在爭取這個問題近5個小時,現在...... :(JAXB /澤西 - 飼料不顯示我的嵌套列表 - 任何想法?

我希望JAXB/Jersey將我的下載列表嵌入項目的Json Feed ...但不幸的是它是完全缺失的

下面的代碼片段:

Project.java 
... 
@XmlElement 
    public final List<Download> getDownloads() { 
     return this.downloads; 
    } 
... 

我可以獲取下載對象本身沒有任何問題......

{"contentType":"application/zip","fileName":"source_something.zip","key":"17","title":"Some new title"} 

當我使用一個字符串列表時 - 一切都很完美! project.json的

@XmlElement 
    public final List<String> getTechnologies() { 
     return this.technologies; 
    } 

輸出(見嵌套技術列表):

{"key":"16","date":"1999-01-13T02:23:31.712Z","description":"someDesc","teaser":"This is just a teaser!","technologies":["someTec1","someTec2","bar","foo"],"title":"My First Project","type":"MOBILE"} 

我的下載類看起來很像這個(正如我已經提到的 - 使用時,這工作很細直接):

@XmlRootElement 
public class Download extends BaseDownloadBean { 
... 

@XmlElement 
    public final String getFileName() { 
     return this.filename; 
    } 
} 

你們有什麼想法可能是什麼問題?

回答

0

Download對象設置爲JAXB註釋類應解決該問題。