Java中的XMLEncoder用于序列化

我只是想知道我如何XMLEncoder序列化ArrayList<foo>foo是我自己的制造类。

我是否需要做任何特别的事情,即首先定义自己的xml结构,然后对列表中的每个值调用toString并将其写出?

谁能给我指出一个好的教程?http://java.sun.com/products/jfc/tsc/articles/persistence4/多数民众赞成在我一直在看,但似乎没有提到如何处理非库类。

谢谢

回答:

如果您正在寻找XML序列化,我建议您选择XStream

Person joe = new Person("Joe", "Walnes");

joe.setPhone(new PhoneNumber(123, "1234-456"));

joe.setFax(new PhoneNumber(123, "9999-999"));

String xml = xstream.toXML(joe);

<person>

<firstname>Joe</firstname>

<lastname>Walnes</lastname>

<phone>

<code>123</code>

<number>1234-456</number>

</phone>

<fax>

<code>123</code>

<number>9999-999</number>

</fax>

</person>

以上是 Java中的XMLEncoder用于序列化 的全部内容, 来源链接: utcz.com/qa/414640.html

回到顶部