问题描述
有没有办法反序列化这个
<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 (将#修改为@)