MessagePack Ext
MessagePack Ext 类型用 (type_code, data) 对扩展自定义类型,使应用层定义非标准类型的序列化。
用途
在 MessagePack 中支持应用自定义类型(如 Date、BigInt、自定义类),保持二进制效率。
机制
Ext 类型标记(fixext1/2/4/8/16 或 ext8/16/32)后跟 1 字节 type_code(0-127 应用自定义)与原始数据。解码器按 type_code 分发到自定义反序列化器。
用例
- 自定义类型序列化
- Date/BigInt 扩展
- 应用类型保留