社区
BSV区块链
帖子详情
什么是序列化和反序列化?
ちんたくよう
2021-03-09 07:16:13
之前在某篇文章里看到的这两个词。
据说是数据传输的时候用的一种技术,求大神解答。
...全文
3014
1
打赏
收藏
什么是序列化和反序列化?
之前在某篇文章里看到的这两个词。 据说是数据传输的时候用的一种技术,求大神解答。
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
1 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
BSV区块链
2021-03-14
打赏
举报
回复
序列化和反序列化是非常常见的计算机技术名词。
当 A 把一段数据发给 B 时,不同的序列化规则会影响 B 对收到数据的解释。举个例子。
程序中,一般用特定的数据结构,来表示和存储具体的数据,就像上面描述的那样。
这样的数据,方便人们识别和理解,方便程序操作,但不方便在网络上传输。
在传输前需要将数据结构转换成方便网络传输的字节流形式,这个过程称为序列化。
从字节流“恢复”数据成数据结构的形式,这个过程称为反序列化。
举个例子方便理解。我们可以定义下面的数据结构,来表示二十四小时制的时间。
Type Time {
uint32_t hour;
uint32_t minute;
uint32_t second;
};
时、分、秒分别用 4 字节整数表示,20:35:10可以表示为
Time t;
t.hour = 20; // 00 00 00 14
t.minute = 35; // 00 00 00 23
t.second = 10; // 00 00 00 0a
注释后面是数据的十六进制表示。在传输数据时,发送
00 00 00 14 00 00 00 23 00 00 00 0a
并规定:
你会收到 12 字节的数据
第一个 4 字节数据是“时”
第二个 4 字节数据是“分”
第三个 4 字节数据是“秒”
对方在收到数据后,就能根据规则,将字节流还原成数据结构的形式。
注意到,数据结构不仅包含数据的值,还描述“这是什么数据”。
当你看到t.hour = 20,你知道这个数据表示时间中的“小时”,值为 20。
但当你看到00 00 00 14,你只知道这个数据的值为 20,但不知道这是 20 时,还是 20 分,还是 20 秒。所以,需要定义序列化的规则。
更多细节内容,请关注开发者专区博客
https://blog.csdn.net/aaron67/article/details/106751818
Newtonsoft.Json.Net20【2.0版本】 Json
序列化
反
序列化
Newtonsoft.Json.Net20 Json
序列化
反
序列化
Newtonsoft.Json.dll 程序文件
Newtonsoft.Json.dll 是一个在 .NET 平台上广泛使用的 JSON
序列化
和
反
序列化
库,由 James Newton-King 开发。JSON (JavaScript Object Notation) 是一种轻量级的数据交换格式,常用于 Web 服务和应用程序之间的数据...
XStream 1.3 API 手册
XStream 是一个用 Java 编写的库,它提供了一种简单且高效的方式来
序列化
和
反
序列化
对象到XML,反之亦然。这个API手册是针对XStream 1.3版本的,包含了详细的使用指南和技术信息,旨在帮助开发者更深入地理解和应用...
protoc-2.5.0-win32.zip
这些源代码提供了
序列化
和
反
序列化
数据的API,使得开发者可以在程序中方便地处理protobuf格式的数据。例如,一个`.proto`文件可能定义了一个消息类型,`protoc.exe`会根据这个定义生成相应的类或结构体,供开发者在...
protobuf-2.5.0 jar包及代码生成工具
1. **效率**:protobuf
序列化
后的数据大小通常比XML小得多,且
序列化
和
反
序列化
速度更快。 2. **跨平台兼容性**:protobuf支持多种编程语言,使得不同系统间的数据交换变得简单。 3. **版本兼容性**:protobuf设计了...
BSV区块链
49
社区成员
93
社区内容
发帖
与我相关
我的任务
BSV区块链
BSV区块链(BSV Blockchain)是唯一遵从2008年发布的比特币白皮书宗旨的全球公有链,具有稳定性、可拓展性、安全性、支持安全即时交易四大核心特性。
复制链接
扫一扫
分享
社区描述
BSV区块链(BSV Blockchain)是唯一遵从2008年发布的比特币白皮书宗旨的全球公有链,具有稳定性、可拓展性、安全性、支持安全即时交易四大核心特性。
区块链
技术论坛(原bbs)
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章