MessagePack(以下简称MsgPack)一个基于二进制高效的对象序列化类库,可用于跨语言通信。它可以像JSON那样,在许多种语言之间交换结构对象;但是它比JSON更快速也更轻巧。支持Python、Ruby、Java、C/C++等众多语言。比Google Protocol Buffers还要快4倍。
代码:
> require ‘msgpack’
> msg = [1,2,3].to_msgpack #=> “\x93\x01\x02\x03″
> MessagePack.unpack(msg) #=> [1,2,3]
以上摘自oschina介绍。
msgpack官方主页:http://msgpack.org/
github主页:https://github.com/msgpack/msgpack
因我只使用C++版本,故只下载了CPP部分,大家请按需下载。