XmlMapper и список массивов

Можно ли заставить FasterXML XmlMapper отображать список массивов так, чтобы он различал элементы списка?

import com.fasterxml.jackson.databind.SerializationFeature;
import com.fasterxml.jackson.dataformat.xml.XmlMapper;
import com.fasterxml.jackson.dataformat.xml.ser.ToXmlGenerator;
...
List<Object[]> list = new ArrayList<Object[]>();
list.add(new Object[] { "one", 1 });
list.add(new Object[] { "two", 2 });
XmlMapper xmlMapper = new XmlMapper();
xmlMapper.configure(ToXmlGenerator.Feature.WRITE_XML_DECLARATION, true);
xmlMapper.configure(SerializationFeature.INDENT_OUTPUT, true);
xmlMapper.writeValue(System.out, list);

распечатывает плоский список

<?xml version='1.0' encoding='UTF-8'?>
<ArrayList>
  <item>one</item>
  <item>1</item>
  <item>two</item>
  <item>2</item>
</ArrayList>

Можно ли заставить его напечатать что-то вроде этого? Как?

<?xml version='1.0' encoding='UTF-8'?>
<ArrayList>
  <item>
    <item>one</item>
    <item>1</item>
  </item>
  <item>
    <item>two</item>
    <item>2</item>
  </item>
</ArrayList>

0 ответов

Другие вопросы по тегам