MessagePack

一种数据序列化(反序列化)格式 来自维基百科,自由的百科全书

MessagePack是一种计算机数据交换格式。它是一种二进制形式,用于表示简单的数据结构,如数组和关系数组。MessagePack 旨在尽可能紧凑和简单。官方实现有多种语言版本,如C、C++、C#、D、Erlang、Go、Haskell、Java、JavaScript ( NodeJS )、Lua、OCaml、Perl、PHP、Python、Ruby、Scala、Smalltalk和Swift。

事实速览 原作者, 当前版本 ...
MessagePack
原作者Sadayuki Furuhashi
当前版本
  • 0.3.3(2009年6月24日)[1]
编辑维基数据链接
源代码库 编辑维基数据链接
编程语言Various languages
操作系统Any
平台Cross-platform
类型Data interchange
许可协议Apache License
网站msgpack.org
关闭

示例

官网宣传表明,我们可以把一个 json 表示的对象轻松用二进制转换,以使得解析更快且传输规模更小:

Json(一共占据了 27 个字节): {"compact":true,"schema":0}

MessagePack(每一个仅仅占据一个字节,一共 18 个字节): 82(2-elements object), a7(string with length 7), c, o, m, p, a, c, t, c3(true), a6(string with length 6), s, c, h, e, m, a, 00(integer 0)

其他格式

参考资料

外部链接

Loading related searches...

Wikiwand - on

Seamless Wikipedia browsing. On steroids.