[英]SimpleXML deserialization error in Android
我有反序列化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"
屬性,如果這是你在這里嘗試做的。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.