我在使用 Simple 2.7.1 序列化我制作的类(例如 Foo)的 2D 数组时遇到问题
@Root public class Foo {
@Element public int value;
@Element public String name;
public Foo(){}
public Foo(int num, String nam){
this.value = num;
this.name = nam;
}
}
序列化 aFoo[]
工作正常并给出我期望的输出,但我需要序列化 a Foo[][]
. 当我尝试它抛出一个TransformException
, 消息:
org.simpleframework.xml.transform.TransformException:类 [LFoo; 的转换;不支持
这个异常在 Transformer 的 write 方法的第 124 行抛出(当我试图查找类型为“[LFoo”的转换时,我猜)。我试过用 an 做同样的事情,int[][]
而且效果很好。
我试过用注释来注释Foo[][]
,@ElementArray
但这没有帮助。我觉得我错过了一些明显的东西。似乎如果它可以处理 aFoo[]
和 an int[][]
,它也应该处理 a Foo[][]
。
谢谢阅读。