java - 带有简单 XML serializer.write 的神秘空指针异常

标签 java android simple-framework

我在使用 Simple Xml Serializer 时遇到问题从我的 android 项目中的复杂对象构建消息。奇怪的是,昨天它运行良好;序列化对象已写入 StringWriter,一切顺利。出于某种原因,我现在得到了这个:

03-08 12:01:12.884: WARN/System.err(444): java.lang.NullPointerException
   at org.simpleframework.xml.core.Traverser.write(Traverser.java:225)
   at org.simpleframework.xml.core.Traverser.write(Traverser.java:208)
     at org.simpleframework.xml.core.Traverser.write(Traverser.java:186)
   at org.simpleframework.xml.core.Persister.write(Persister.java:1187)
    at org.simpleframework.xml.core.Persister.write(Persister.java:1169)
    at org.simpleframework.xml.core.Persister.write(Persister.java:1147)

它一直在serializer.write()线上爆炸,我不明白为什么。

//xmlMsg is the object to be serialized.
Serializer serializer = new Persister();
StringWriter outMsg = null;
serializer.write(xmlMsg, outMsg);

最佳答案

从 javadoc 看来,该方法将尝试写入 Writer 参数似乎是合理的,因此它不应该是 null

关于java - 带有简单 XML serializer.write 的神秘空指针异常,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5236632/

相关文章:

java - 获取随机列作为字符串列表

java - SimpleXML - Android - CDATA 解析

java - 删除 class= 属性

java - Android 的 XSD 验证

java - 不安全的密码加密模式,如何解决?

java - Ubuntu/Java/Glassfish 的奇怪文件名字符编码问题

android - Cordova /安卓 : change app banner color (NOT status bar)

c# - xamarin forms InitializeComponent 挂起

java - 使用 JAXB 不显示元素

android - 如何在android studio中导入react native项目