跳到主要内容
uencoder

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 扩展
  • 应用类型保留

相关工具

参考链接