Hessian2.0序列化协议翻译

本文档详细介绍了Hessian 2.0序列化协议,包括基本类型(如二进制、布尔值、日期、双精度浮点数、整型、长整型、空值、对象、引用和字符串)的序列化语法,以及压缩格式和引用表的使用,旨在阐述Hessian如何高效、紧凑地序列化跨语言的对象消息。
摘要由CSDN通过智能技术生成

 

 

 

Hessian 2.0序列化协议规范

 

 

 

 

 

翻译: Edison peng

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

目录

1.概述... 4

2.设计目标... 4

3. Hessian语法... 4

4. 序列化... 6

4.1. 二进制数据... 7

4.1.1. 压缩格式:短二进制... 7

4.1.2. Binary实例... 7

4.2. boolean. 7

4.3.      date. 8

4.3.1. Date实例... 8

4.4. double. 8

4.4.1. 压缩格式:double表示的0. 8

4.4.2. 压缩格式:double 表示的1. 8

4.4.3. 压缩格式:单字节double. 9

4.4.4. 压缩格式:shortdouble. 9

4.4.5. floatdouble. 9

4.4.6. Double实例... 9

4.5. int. 9

4.5.1. 单字节整型... 10

4.5.2. 双字节整型... 10

4.5.3. 三字节整型... 10

4.5.4. 整型实例... 10

4.6. list. 11

4.6.1. 压缩格式: repeated list. 11

4.6.2. List实例... 11

4.7. long. 12

4.7.1. 压缩格式: 单字节long. 12

4.7.2. 压缩格式: 双字节long. 12

4.7.3. 压缩格式: 3字节long. 12

4.7.4. 压缩格式: 四字节long. 13

4.7.5. long实例... 13

4.8.      map. 13

4.8.1. Map实例... 13

4.9. null 14

4.10. 对象(object). 15

4.10.1. 压缩格式: class定义... 15

4.10.2. 压缩格式: 对象实例... 15

4.10.3. 对象实例... 15

4.11. 引用(ref). 16

4.11.1. 压缩格式: 双字节引用... 17

4.11.2. 压缩格式: 三字节引用... 17

4.11.3. 引用实例... 17

4.12. string. 18

4.12.1. 压缩格式: 短字符串... 18

4.12.2 字符串实例... 18

4.13. 类型(type). 18

4.14. 压缩格式: 类型引用... 18

5. 引用表(Reference Map). 19

5.1. 值引用... 19

5.2. class引用...

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值