JAXB / Jersey - Feed не показывает мой вложенный список - Есть идеи? - PullRequest
2 голосов
/ 17 февраля 2011

это действительно разочаровывает, и я борюсь с этой проблемой уже почти 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;
    }
}

Ребята, вы хоть представляете, в чем может быть проблема?

1 Ответ

0 голосов
/ 21 апреля 2011

Установка объекта Download в качестве аннотированного класса JAXB должна решить проблему.

...