序列化的概念问题

发布于 2022-09-07 09:04:58 字数 119 浏览 22 评论 0

对象在网络上的传输是二进制模式,
那么对于序列化而言,不同的序列化,传输的对象应该是二进制的流,
那为什么json和xml也会被描述成序列化的方式,不是很明白,这二者不是也要转化成二进制才能
传输的么???

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

一桥轻雨一伞开 2022-09-14 09:04:58

对于序列化而言,不同的序列化,传输的对象应该是二进制的流

我觉得这句话太有误导性了。所有网络传输数据当然都是二进制的流,但那是底层实现;序列化做的是将内存里边的对象或者数据结构,转化成一种特定格式,这种格式既可以是二进制的,也可以是XML,也可以是JSON,因为序列化的目的是便于传输、存储或者交换数据,它的形式都是为了这个目的去服务的。比如你如果选择序列化成JSON,那么写接口的时候就可以非常方便的用浏览器调试;而如果是跟APP端交互呢,可能用protobuf就比较合适。所以说一切的需求都要:

看场景!
看场景!
看场景!

虽然计算机在处理时,所有东西都是二进制的,但不是什么场合都要用它的。

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文