常见Serialize技术探秘(ObjectXXStream、XML、JSON、JDBC byte编码、Protobuf)

  1. 云栖社区>
  2. 博客>
  3. 正文

常见Serialize技术探秘(ObjectXXStream、XML、JSON、JDBC byte编码、Protobuf)

钟隐 2018-10-29 11:24:28 浏览774
展开阅读全文

目前业界有各种各样的网络输出传输时的序列化和反序列化方案,它们在技术上的实现的初衷和背景有较大的区别,因此在设计的架构也会有很大的区别,最终在落地后的:解析速度、对系统的影响、传输数据的大小、可维护性及可阅读性等方面有着较大的区别,本文分享一些我在一些常见序列化技术的分析和理解:

文章分成3个部分:

1、列举常见的序列化和反序列化方案(ObjectXXStream、XML、JSON)

2、MySQL JDBC结果集的处理方案

3、Google Protocol Buffer处理方案

 

【一、常见的在API及消息通信调的用中Serialize方案】:

方案1、基于Java原生的ObjectOutputStream.write()和ObjectInputStream.read()来进行对象序列化和反序列化。

方案2、基于JSON进行序列化和反序列化

网友评论

登录后评论
0/500
评论
钟隐
+ 关注