Java对象序列化
2018-03-19 15:11
288 查看
为什么要序列化?
对象需要序列化保存,反序列化读取。对象都是驻留在JVM中,或者C++的运行时环境,当这些环境down了,对象就不存在了
数据都是以字节流传输的,对象需要转换
分类
按照序列后的数据格式分:字节流,Json,Xml等
字节流
基于Java IO的API,序列化:使用反射判断字段类型,转成字节,使用字节流写入到文件;反序列化使用字节流读文件,通过反射创建对象。相当于整个过程自己实现,代码就不贴了
Java Api也提供了序列化,网上例子很多
Json
常见的有Gson,Jackson等
Xml
常见的有XmlEncode、XmlDecoder,Xstream,Jaxb等
对象需要序列化保存,反序列化读取。对象都是驻留在JVM中,或者C++的运行时环境,当这些环境down了,对象就不存在了
数据都是以字节流传输的,对象需要转换
分类
按照序列后的数据格式分:字节流,Json,Xml等
字节流
基于Java IO的API,序列化:使用反射判断字段类型,转成字节,使用字节流写入到文件;反序列化使用字节流读文件,通过反射创建对象。相当于整个过程自己实现,代码就不贴了
Java Api也提供了序列化,网上例子很多
Json
常见的有Gson,Jackson等
Xml
常见的有XmlEncode、XmlDecoder,Xstream,Jaxb等
相关文章推荐
- Java学习之对象序列化(二)
- [java]:对象序列化非常简单能看懂的操作
- java对象序列化
- Java基础学习总结——Java对象的序列化和反序列化
- Java对象的序列化和反序列化
- java对象的序列化与反序列化使用
- java对象序列化,RMI
- 关于 Ajax 的 Java 对象序列化 及获得数据后如何展现出来
- Java I/O 对象序列化
- java IO数据操作流、对象序列化、压缩流代码解析
- Java对象的序列化和反序列化实践
- JAVA IO——对象序列化解析及项目实战
- java对象序列化理论总结
- J2SE(八)Java之对象的序列化与反序列化
- Java对对象的序列化和反序列化
- 浅谈java中对象的序列化
- JAVA对象序列化保存为XML文件的工具类 .
- Java基础学习总结——Java对象的序列化和反序列化
- java对象序列化