Java对象的XML序列化与反序列化实例解析-创新互联

上一篇文章我们介绍了java实现的各种排序算法代码示例,本文我们看看Java对象的xml序列化与反序列化的相关内容,具体如下。

为光泽等地区用户提供了全套网页设计制作服务,及光泽网站建设行业解决方案。主营业务为网站设计制作、成都网站设计、光泽网站设计,以传统方式定制建设网站,并提供域名空间备案等一条龙服务,秉承以专业、用心的态度为用户提供真诚的服务。我们深信只要达到每一位用户的要求,就会得到认可,从而选择与我们长期合作。这样,我们也可以走得更远!

XML是一种标准的数据交换规范,可以方便地用于在应用之间交换各类数据。如果能在Java对象和XML文档之间建立某种映射,例如Java对象的XML序列化和反序列化,那么就可以使Java的对象方便地与其他应用进行交换。


java.beans包里面有两个类XMLEncoder和Decoder,分别用于将符合JabaBeans规范的Java对象以XML方式序列化和反序列化。以下代码显示了如何使用这两个类实现Java对象的XML编码和解码。


待序列化的Java类:

import java.io.Serializable;
public class SerialableObject implements Serializable 
{
	private static final long serialVersionUID = 8745578444312339136L;
	public SerialableObject() 
	  {
	}
	public SerialableObject(int id, String name, double value) 
	  {
		this.id = id;
		this.name = name;
		this.value = value;
	}
	public int getId() 
	  {
		return id;
	}
	public void setId(int id) 
	  {
		this.id = id;
	}
	public String getName() 
	  {
		return name;
	}
	public void setName(String name) 
	  {
		this.name = name;
	}
	public double getValue() 
	  {
		return value;
	}
	public void setValue(double value) 
	  {
		this.value = value;
	}
	private int id;
	private String name;
	private double value;
}

本文名称:Java对象的XML序列化与反序列化实例解析-创新互联
浏览路径:http://myzitong.com/article/cogpdo.html