我已经定义了一个java类,但只需要将这个类的一些字段输出到XML中.返回的类型必须是String.我首先选择使用StringBuffer的最简单方法.但是,当我尝试处理输出String表示时,它失败了.我认为这很可能是因为有些字符在输入中没有在UTF-8中编码.有人能告诉我处理这个问题的最佳方法是什么?谢谢.
给XStream的一个尝试.
引用:
让我们创建一个Person实例并填充其字段:
Person joe = new Person("Joe", "Walnes");
joe.setPhone(new PhoneNumber(123, "1234-456"));
joe.setFax(new PhoneNumber(123, "9999-999"));
Run Code Online (Sandbox Code Playgroud)
现在,要将其转换为XML,您所要做的就是对XStream进行简单的调用:
String xml = xstream.toXML(joe)
Run Code Online (Sandbox Code Playgroud)
生成的XML如下所示:
Run Code Online (Sandbox Code Playgroud)<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>就这么简单.看看XML是多么干净.
| 归档时间: |
|
| 查看次数: |
9431 次 |
| 最近记录: |