我正在尝试使用 simplexml 反序列化使用 java 工作的对象和代码在 Android 上不起作用。
简单的类:
@Root
public class GenericContainer
{
@Element
public MainEntity el;
}
声明如下:
GenericContainer genContainer = new GenericContainer();
genContainer.el = new SubClassBEntity(); //SubClassBEntity is a Subclass of MainEntity
被序列化并生成一个xml:
<?xml version='1.0' encoding='utf-8'?>
<genericContainer>
<el class="test.entities.SubClassBEntity>
<x>1</x>
</el>
</genericContainer>
如果我尝试使用 java 反序列化 xml 一切正常,但如果我使用 android 执行相同操作,我会在异常消息所在的位置崩溃test.entities.SubClassBEntity
。
任何想法来解决这个问题?谢谢