跳到主要内容
uencoder

MessagePack Format

MessagePack 是高效的二进制 JSON 替代格式,用类型标签 + 紧凑值表示 JSON 兼容结构,体积比 JSON 小且解析快。

用途

在 JSON 语义上提供二进制效率,适合 API 与缓存中的结构化数据传输。

机制

每值以 1 字节类型标签开头:正/负 fixint、fixmap/fixarray/fixstr 等小值内联标签;int 用 Varint,str 用长度前缀 UTF-8,array/map 用长度前缀递归。

用例

  • API 二进制响应
  • Redis 缓存值
  • Thrift/Protobuf 替代

相关工具

参考链接