WEB开发网
开发学院软件开发Java 使用 Simple 简化 XML 序列化 阅读

使用 Simple 简化 XML 序列化

 2010-01-08 00:00:00 来源:WEB开发网   
核心提示: 再接下来,实例化一个 File 对象,使用 Simple 简化 XML 序列化(4),它的名称是将成为 XML 文档的那个文件的名称,在本例中,反序列化是将 XML 文档转换成 POJO 的过程,很不错的是,该名称是 lure.xml,最后

再接下来,实例化一个 File 对象,它的名称是将成为 XML 文档的那个文件的名称。在本例中,该名称是 lure.xml。

最后,调用 serializer 来编写文件。write() 方法中提供两个参数。第一个参数是 POJO,第二个参数是 File 对象。

现在可以执行该代码了。清单 2 是一个 Java 应用程序,所以您可以使用自己喜欢的集成开发环境 (IDE) 来运行它。确保 simple-xml-2.1.4.jar 在类路径中。如果使用的是 Eclipse,只需在文件上右击,选择 Run As,再从出现的菜单中选择 Java Application 即可。

如果一切正常(应该如此 — 这很简单,是不是?),那么产生的 XML 文档应该类似于 清单 3。


清单 3. LureExample 的输出

<lure type="Trolling"> 
  <company>Donzai</company> 
  <quantityInStock>23</quantityInStock> 
  <model>Marlin Buster</model> 
</lure> 

注意关于 清单 3 的几点。首先,注意 lure 类型是根元素的一个属性。这没有疑义,因为前面在 POJO 中是用 @Attribute 而不是 @Element 注解了 type 字段。

关于产生的 XML,另一个重点是元素名称遵循 JavaBean 标准。例如,根元素是 lure,尽管类名称是 Lure。3 个子元素名称完全匹配字段名称。同样,这也是有意为之,因为您不想要首字母大写的根元素,而子元素名称则遵循另外的模式。

反序列化

序列化一个对象是如此地容易,那么反序列化对象也很容易,对不对?对!

回想一下,反序列化是将 XML 文档转换成 POJO 的过程。很不错的是,可以使用刚才创建的 XML 文档来进行反序列化。

上一页  1 2 3 4 5 6 7 8 9  下一页

Tags:使用 Simple 简化

编辑录入:爽爽 [复制链接] [打 印]
赞助商链接