gpt4 book ai didi

java - Android 中的 SimpleXML 反序列化错误

转载 作者:塔克拉玛干 更新时间:2023-11-02 21:18:38 25 4
gpt4 key购买 nike

我有反序列化 java 对象的问题。对于反序列化,我使用 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;

关于java - Android 中的 SimpleXML 反序列化错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5536896/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com