数据序列化有什么作用啊?
2014-04-08 01:49
295 查看
序列化?应该是说一个数据结构,比如二叉树之类,序列化以后会变成一个char数组或者一个string字符串这样,方便你存到文件里面或者通过网络传输。然后要恢复的时候就是“反序列化”,把文件里读出来/从网络收到的char数组或者string恢复成一棵二叉树或者其他什么东西。 主要就是方便保存
那我们网络传输一些数据结构的时候是不是一定要序列化?
有抽象数据结构的数据怎么传输呢,比如二叉树,它数据有什么枝节点叶子节点,和数组不同它不是线性的。好了,在tcp协议传输数据的时候,把网络看作一个“流”(类似管道),数据从一边流进去从另一边流出来,但是二叉树要塞到这个“流”里面怎么塞……只能把它变成数组类似的东西,到了另一边再恢复成二叉树,就像运输床的时候要先拆开,到了目的地再把床头啊床板啊什么的装回去
相关文章推荐
- 将数据序列化有什么作用
- 数据字典的主要作用是什么?
- java 序列化有什么作用
- 【Java面试题】45 什么是java序列化,如何实现java序列化?或者请解释Serializable接口的作用。
- java基础问题---什么是java序列化,如何实现java序列化?或者请解释Serializable接口的作用。
- Java中对象序列化的作用是什么
- java 序列化有什么作用
- 为什么返回的数据前面有callback? ashx/json.ashx?的后面加 callback=? 起什么作用 js url?callback=xxx xxx的介绍 ajax 跨域请求时url参数添加callback=?会实现跨域问题
- 什么是java序列化,如何实现java序列化?或者请解释Serializable接口的作用
- WCF技术剖析之十五:数据契约代理(DataContractSurrogate)在序列化中的作用
- 时钟/数据/地址线上串联一个小电阻有什么作用?
- java序列化有什么作用
- java为什么要序列化,序列化有什么作用?
- [原创]WCF技术剖析之十五:数据契约代理(DataContractSurrogate)在序列化中的作用
- Java中对象序列化的作用是什么?
- WCF技术剖析之十五:数据契约代理(DataContractSurrogate)在序列化中的作用
- 基本数据类型对象包装类有什么作用?如何使用?
- C#中的序列化和反序列化是什么、有什么作用、使用方法详解
- WCF技术剖析之十五:数据契约代理(DataContractSurrogate)在序列化中的作用
- 什么是java序列化,如何实现java序列化?或者请解释Serializable接口的作用。