Я использовал Джексона для преобразования Object в XML, но теперь требуется преобразовать только переменную ArrayList из объекта в XML. Когда я оборачиваю ArrayList в Object и затем конвертирую Object, он работает нормально, но когда я хочу просто преобразовать список в XML. Я не могу получить нужный корневой элемент и имена элементов в XML.
ObjectMapper objectMapper = new XmlMapper();
JacksonXmlModule xmlModule = new JacksonXmlModule();
xmlModule.setDefaultUseWrapper(false);
ObjectMapper objectMapper = new XmlMapper(xmlModule);
objectMapper.enable(SerializationFeature.INDENT_OUTPUT);
String xml = objectMapper.writeValueAsString(input);
Переменная, которую я пытаюсь преобразовать:
@JacksonXmlElementWrapper(localName = "user")
List<USER> userList = new ArrayList<>();
Формат вывода, который я сейчас получаю
<ArrayList>
<item></item>
<item></item>
<item></item>
</ArrayList>
Желаемый O / P
<ArrayList>
<user></user>
<user></user>
<user></user>
</ArrayList>