JAVA序列化与反序列化三种格式存取(默认格式XML格式JSON格式)

Posted CodingBoy

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了JAVA序列化与反序列化三种格式存取(默认格式XML格式JSON格式)相关的知识,希望对你有一定的参考价值。

什么是序列化 
java中的序列化(serialization)机制能够将一个实例对象的状态信息写入到一个字节流中,使其可以通过socket进行传输、或者持久化存储到数据库或文件系统中;然后在需要的时候,可以根据字节流中的信息来重构一个相同的对象。序列化机制在java中有着广泛的应用,EJB、RMI等技术都是以此为基础的。 

正确使用序列化机制 
一般而言,要使得一个类可以序列化,只需简单实现java.io.Serializable接口即可(还要实现无参数的构造方法)。该接口是一个标记式接口,它本身不包含任何内容,实现了该接口则表示这个类准备支持序列化的功能。如下例定义了类Person,并声明其可以序列化。
 
默认格式是二进制(需要对象实现Seralizable接口),可以采用如下方式:
转载自:http://blog.csdn.net/isea533/article/details/7859815

以上是关于JAVA序列化与反序列化三种格式存取(默认格式XML格式JSON格式)的主要内容,如果未能解决你的问题,请参考以下文章

c++中的序列化与反序列化怎么实现的?

Android 中使用Gson完成对象的序列化与反序列化

java序列化与反序列化总结

java序列化与反序列化

序列化与反序列化存储updatepanel

python序列化与反序列化(json与pickle)