I have problem with deserialization java-object. For deserialization I use 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...
}  
I receiving XML, which have next field:
<A>
   <B>
       <C i:nil="true" />
   </B>
</A>
Dalvink throws next exception: org.simpleframework.xml.core.AttributeException: Attribute 'nil' does not have a match in class B at line -1
Are there any ideas for solution? Thanks.
you should add to your C class a property:
@Attribute(name = "i:nil")
boolean myProperty;
                        Usually null content is presented with
xsi:nil="true"
attribute if that's what you're trying to do here.
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With