基于对象类型jackson的xml反序列化

问题描述

有没有办法反序列化这个

    <Foo>
      <DataElementList>
       <DataElement>
         <DataElementList>
            <DataElement>String<DataElement>
         </DataElementList>
       </DataElement>
       <DataElement>ABC<DataElement>
     </DataElementList>
    </Foo>

我当前的 Java 类的结构是这样的:

DataElement.java

    public class DataElement {
       @JacksonXmlProperty(localName = "Name")
       private String name;
       @JacksonXmlProperty(localName = "Value")
       private Object value;
    }

DataElementList.java

   public class DataElementList extends ArrayList<DataElement> {
       @Override
    public boolean add(DataElement dataElement) {
        return super.add(dataElement);
    }
   }

如何根据类型反序列化,或者像 JsonDeserializer 那样进行自定义反序列化?也许有注释的东西? 目前,它正在创建一个键值对的哈希图。 (我还有一个包装对象 DataElementCompoundList

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)