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

      你有一个应用程序,需要传一些数据给其它应用程序,但数据保存在你的进程的堆栈中,其它进程无法访问你的应用程序进程的堆栈,要想把你的程序的数据给其它程序使用,必须将数据以某种形式传给其它进程,这个“某种形式”就是序列化。json只是序列化的一种方式。

      你知道 InputStream 和OutputStream吗?
    如果不知道的话,需要补习一下。
    输入输出流可以把你任何数据都存放在文件,或由后台服务器传送到前台客户端。
    在网络中传输的东西永完都是10101这样的字节,不是对象。网络不懂你的对象,
    所以你需要把你的对象通过网络传送到对方的话就必须先将你的对象转成字节byte[]

      在对方收到你的字节流后,根据双方约定的协议,再将 byte[]加转成原来的对象。
    这个过程就是序列化和反序列化。

  • 相关阅读:
    0722
    SGU
    预测一下吧
    0625
    0624
    0610
    0607
    0604
    poj2455Secret Milking Machine【二分 + 最大流】
    BZOJ3489: A simple rmq problem
  • 原文地址:https://www.cnblogs.com/xiaoZhang521/p/4910705.html
Copyright © 2011-2022 走看看