• 博客园logo
  • 会员
  • 众包
  • 新闻
  • 博问
  • 闪存
  • 赞助商
  • HarmonyOS
  • Chat2DB
    • 搜索
      所有博客
    • 搜索
      当前博客
  • 写随笔 我的博客 短消息 简洁模式
    用户头像
    我的博客 我的园子 账号设置 会员中心 简洁模式 ... 退出登录
    注册 登录

IT_xiaozhang

  • 博客园
  • 联系
  • 订阅
  • 管理

公告

View Post

序列化和反序列化

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

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

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

 

posted on 2015-10-26 11:30  IT_xiaozhang  阅读(158)  评论(0)    收藏  举报

刷新页面返回顶部
 
博客园  ©  2004-2025
浙公网安备 33010602011771号 浙ICP备2021040463号-3