это действительно разочаровывает, и я борюсь с этой проблемой уже почти 5 часов ...: (
Я ожидаю, что JAXB / Jersey включит мой список загрузок в ленту проекта Json.... но, к сожалению, он полностью отсутствует.
Вот фрагмент кода:
Project.java
...
@XmlElement
public final List<Download> getDownloads() {
return this.downloads;
}
...
Я могу получить сам объект Download без проблем ...
{"contentType":"application/zip","fileName":"source_something.zip","key":"17","title":"Some new title"}
Когда я использую список строк - все отлично работает!
@XmlElement
public final List<String> getTechnologies() {
return this.technologies;
}
Вывод файла project.json (см. Список вложенных технологий):
{"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"}
MyКласс загрузки выглядит примерно так (и, как я уже упоминал, при непосредственном использовании он работает довольно хорошо):
@XmlRootElement
public class Download extends BaseDownloadBean {
...
@XmlElement
public final String getFileName() {
return this.filename;
}
}
Ребята, вы хоть представляете, в чем может быть проблема?