Предотвратить обертывание списка XML-элементом - PullRequest
1 голос
/ 13 сентября 2011

Пример кода:

@XmlRootElement(name="user")
public class User implements Serializable
{
    private long userid;
    private IPerson person; 
}

Создает этот вывод:

<user>
    <person>
        <firstname />
        <lastname />
    </person>
</user>

Я бы хотел предотвратить создание элемента person, чтобы поля personбудет непосредственно включен в элемент 'user', например:

<user>
    <firstname />
    <lastname />
</user>

Может ли JAXB / EclipseLink быть сконфигурирован для создания этого вывода?

1 Ответ

1 голос
/ 13 сентября 2011

Вы можете использовать EclipseLink JAXB (MOXy) @XmlPath расширение для сопоставления этого варианта использования:

@XmlRootElement(name="user")
public class User implements Serializable
{
    private long userid;

    @XmlPath(".")
    private IPerson person; 
}

Для получения дополнительной информации

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...