Android中的SimpleXML反序列化错误

我有反序列化java-object的问题。对于反序列化,我使用SimpleXML。
@Root
public class A {
    @ElementList
    private ArrayList<B> b;

    getters, setters...
}  


public class B{
    @Element(name="C", required=false)
    private C c;

    getters, setters...
}  

public class C{
    private int id;
    private String name;

    getters, setters...
}  
我收到了XML,它有下一个字段:
<A>
   <B>
       <C i:nil="true" />
   </B>
</A>
Dalvink抛出下一个异常:org.simpleframework.xml.core.AttributeException:属性'nil'在第1行的B类中没有匹配 有任何解决方案的想法吗? 谢谢。     
已邀请:
你应该在你的C类中添加一个属性:
@Attribute(name = "i:nil")
boolean myProperty;
    
通常会显示null内容
xsi:nil="true"
属性,如果这是你在这里尝试做的。     

要回复问题请先登录注册