0
我在使用Simple Xml Serializer从我的android项目中的复杂对象构建消息时遇到问题。奇怪的是,它昨天运行良好;序列化的对象被写入一个StringWriter,一切都很好。由于某种原因,我现在得到这个:神秘的空指针异常与简单的XML serializer.write
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 for persister接口:http://simple.sourceforge.net/download/stream/doc/javadoc/org/simpleframework/xml/Serializer.html – Jacob 2011-03-08 18:24:28
不应该在使用它之前初始化StringWriter吗? – MByD 2011-03-08 18:27:46
确实... * facepalm * – Jacob 2011-03-08 18:45:09