【发布时间】:2017-04-08 03:42:36
【问题描述】:
有一个要转换为 Java bean 的 XML 文档。我想将 bean 中缺少的字段标记为 hashMap,因为这些字段名称不断变化。有没有办法做到这一点?
例如,我的 XML 看起来像
<employee>
<firstname>stack</firstname>
<lastname>alpha</lastname>
<phone1>999-999-9999</phone1>
</employee>
我的 java bean 看起来像
@XstreamAlias("employee")
public class Employee {
private String firstname;
private String lastname;
private map<String, String> unknownfields;
}
当我将 XML 加载到我的 java bean 时,它应该看起来像
firstname="stack", lastname="alpha", unknownfields=[{"phone1","999-999-9999"}]
知道这是一个糟糕的设计,但想检查是否可以使用 xstream 来实现。
【问题讨论】: