zoukankan      html  css  js  c++  java
  • 序列化和反序列话

    定义:

    首先来介绍一下什么是序列化和反序列化,下面是序列化和反序列话的定义

    序列化:把对象转换为字节序列的过程称为对象的序列化。

    反序列化:把字节序列恢复为对象的过程称为对象的反序列化。

    序列化的作用:

    在介绍序列化的作用之前,请大家思考一个问题,对象是如何存储的,以及对象是如何传输的?

    是的,这个问题的答案就是序列化的作用,那么对象是如何存储的呢?

    1. 把对象串行化为二进制数据

    2. 把对象串行化为格式化数据(比如Json序列化、XML序列化),比如可以将一个对象存储为一个字典,也可以把一个字典转换为一个对象(反序列化)。

    可以把串行化后的二进制数据或文件存储到磁盘等设备上,也可以传输到其他地方

    其中提到的串行化就是序列化,它就是将对象编码成可存储和可传递的方式

    总结序列化作用:序列化又称串行化,其目的是以某种存储形式使自定义对象持久化,或者将这种对象从一个地方传输到另一个地方。

    有了序列化的作用,那么反序列化的作用就应运而生:就是把存储或传输过来的二进制数据或XML Json等格式化文件反序列化为对象

    上面这句话可能有一点拗口,可以细细理解一下

    以上是我对序列化的一些理解,有不严谨或理解错误的地方希望大家多多批评指正

  • 相关阅读:
    PVT--无卷积密集预测的多功能backbone
    MobileNet系列之MobileNet_v3
    MobileNet系列之MobileNet_v2
    CVPR2021 | 开放世界的目标检测
    Siamese network总结
    文字识别OCR开源框架的对比--Tesseract vs EasyOCR
    CVPR2021|一个高效的金字塔切分注意力模块PSA
    Boltdb学习笔记之二--数据结构
    C++关键字之likely和unlikely
    Boltdb学习笔记之〇--概述
  • 原文地址:https://www.cnblogs.com/wfwenchao/p/4178429.html
Copyright © 2011-2022 走看看