Я пытаюсь сделать веб-сервис с Jax-RS (используя Glassfish 3.1.1, все RI). Класс Question аннотируется с помощью @XmlRootElement и имеет этот метод. Я не аннотировал его с любыми аннотациями Jax-RS. Я ожидал, что вы получите один элемент ответов, в котором есть все элементы ответа внутри ... но это явно не так. Как мне это? Класс Answer также аннотируется с помощью @XmlRootElement.Веб-служба Java генерирует неправильный ответ
@OneToMany(cascade = CascadeType.ALL)
public List<Answer> getAnswers() {
return answers;
}
Это ответ:
<questions>
<question>
<answers>
<correct>true</correct>
<description>Answer one</description>
<id>1</id>
</answers>
<answers>
<correct>false</correct>
<description>Answer two</description>
<id>2</id>
</answers>
<description>Question One</description>
<id>1</id>
<imageName>hello.png</imageName>
<status>SUBMITTED</status>
</question>
...
</questions>
Пожалуйста, обратите внимание, показывая другие классы вы ссылаетесь. Если проблема существует в этом коде, мы не можем помочь вам определить ее :(Возможно, также покажем пример ответа, который вы ожидаете. – jmort253
Но я уже дал вам ответ? Это XML. – LuckyLuke
Извините, это wasn я не понимаю, что вы пытались сделать, поскольку вы упоминаете другие классы - например, неуловимый класс вопросов - которые вы не указали. Похоже, кто-то мог ответить хотя. :) – jmort253