MessagePack-goGo 的 MessagePack 编码

联合创作 · 2023-09-28 10:14

MessagePack-go 是为 Go 编程语言实现的快速有效的 MessagePack 编码。

特性:

  • 原语、数组、映射、结构、time.Time 和 interface{}。
  • Appengine *datastore.Key 和 datastore.Cursor。
  • CustomEncoder/CustomDecoder接口,用于自定义编码。
  • 对类型信息进行编码的扩展。
  • 通过 msgpack: "my_field_name"重命名字段,通过 msgpack: "alias:other_name"重命名别名。
  • 通过msgpack:",omitempty"标记省略单个空字段或结构中的所有空字段。
  • 映射键排序。
  • 将所有结构编码/解码为数组或单个结构。
  • Encoder.SetCustomStructTag和Decoder.SetCustomStructTag可以将 msgpack 变成任何标签的替代品。
  • 简单但非常快速和高效的查询。
浏览 5
点赞
评论
收藏
分享

手机扫一扫分享

编辑 分享
举报
评论
图片
表情
推荐
点赞
评论
收藏
分享

手机扫一扫分享

编辑 分享
举报