【发布时间】:2017-12-18 13:17:58
【问题描述】:
我正在尝试将 XML 文件转换为我的 2 个类,如下所示:
@XStreamAlias("citizenship")
class PersonCitizenship {
private String citizenship;
}
@XStreamAlias("person")
class Person {
private Set<PersonCitizenship> citizenships;
private String citizenship;
private String citizenshipType;
}
我的 XML 文件如下所示:
<?xml version="1.0" encoding="UTF-8"?>
<person>
<citizenships>
<citizenship>032</citizenship>
</citizenships>
<citizenship>123</citizenship>
<citizenshipType>2</citizenshipType>
</person>
转换后,我得到 Person 具有以下数据的对象:
citizenshipType = 2; citizenship = 123 和 Set 的 citizenships 在 citizenship 字段上具有 null 值。为什么会这样?
【问题讨论】: