Пустой тег XStream, когда список пуст - PullRequest
1 голос
/ 14 октября 2010

При использовании XStream я получаю пустой тег (в поле коллекции), если я пытаюсь сериализовать объект с коллекцией java.util.List, которая является пустой. Как удалить этот пустой тег в выводе xml?

1 Ответ

3 голосов
/ 14 октября 2010

Ваша переменная List должна быть null и не содержать пустой список, чтобы избежать тега 'empty'.

List list = getList();
if(list.isEmpty()) { list = null; }

// Serialization ...

EDIT:

Если вы хотите, чтобы это делалось автоматически, вам нужно создать собственный конвертер, следуйте этому руководству: http://x -stream.github.io / converter-tutorial.html

...