0

我在使用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);
4

1 回答 1

2

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

于 2011-03-08T18:26:57.280 回答