【发布时间】:2013-11-09 14:47:26
【问题描述】:
我正在尝试使用 Simple XML Framework 将公共 Web 服务中的一些 xml 数据序列化为 java 对象。 问题是来自服务的不同方法返回具有不同元素名称的相同概念。例如,方法 A 像这样返回元素 foo
<data><Foo>foo value</Foo></data>
而方法B返回
<data><foo>foo value</foo></data>
方法 C 返回
<data><FOO>foo value</FOO></data>
有没有办法(多名称注释等)将此 xml 反序列化为同一个类和同一个元素?例如,将三个方法的结果反序列化为三个不同“Foo”对象中的相同“foo”元素(每个方法一个):
@Root(name="data")
public class Foo{
@Element
public String foo;
(...)
}
【问题讨论】:
标签: java xml xml-deserialization simple-framework