Проблемы с импортом XML-файла с использованием XmlMapper

Эй, ты,

В настоящее время я работаю над проектом, в котором, помимо прочего, мне нужно иметь возможность экспортировать и импортировать файлы XML. Чтобы сделать обе эти вещи, я использую XmlMapper из Jackson-2.9.7.

Но давайте перейдем к вопросу!

Сами данные существуют в Map<String, List<Observation>>, где Observation это класс, содержащий int amount (с JacksonXmlProperty 'value') и LocalDate date,

При экспорте текущих данных формат выглядит примерно так:

<Map xmlns="">
    <NewYork>
        <value>10</value>
        <date>2018-10-31</date>
    </NewYork>
</Map>

Теперь проблема заключается в том, что при импорте это выглядит как два Observation объекты. Один с указанным значением, но без даты, а другой с датой, но без значения, и я уверен, что вы можете видеть, как это вызывает серьезные проблемы.

Я думал о создании собственного картографа, но прежде чем подумать, есть ли у кого-нибудь идеи о том, как это можно решить в противном случае?

JavaTimeModule от Джексона также зарегистрирован на XmlMapper, и WRITE_DATES_AS_TIMESTAMPS также отключен.

0 ответов

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