我在从 XML 反序列化空列表时遇到问题。
我正在发送的 XML 消息
<dataObj>
<roleAssignments />
</dataObj>
我要反序列化的 Java 类
public class DataObj {
@XmlElementWrapper(nillable=true)
private List<RoleAssignmentDataObj> roleAssignments;
}
正在发生的事情是,我正在取回一个 dataObj,其大小为 1 的列表,其中包含一个对象,其中所有值都为空值。如果我省略<roleAssignments />
,那么我在课堂上会得到一个空值。
如何在 Java 中获得正确的空列表?