使用XmlMapper导入XML文件问题

时间:2018-11-04 17:11:54

标签: java xml jackson xmlmapper

嘿,

因此,我目前正在一个项目中,除其他外,我需要能够导出和导入XML文件。为此,我使用Jackson-2.9.7中的XmlMapper。

但是让我们解决这个问题!

数据本身存在于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对象。一种带有指定值但没有日期,另一种带有日期但没有值,我相信您会看到这是如何引起大量问题的。

我曾考虑过创建自定义映射器,但是在我想知道之前,是否有人对如何解决该问题有任何想法?

Jackson的JavaTimeModule也已注册到XmlMapper上,并且WRITE_DATES_AS_TIMESTAMPS也被禁用了。

0 个答案:

没有答案