Welcome 微信登录

首页 / 脚本样式 / JavaScript / MessagePack 序列化格式

MessagePack 序列化格式2015-06-22MessagePack 是一种有效的二进制序列化格式。与JSON一样可以在多语言中转换数据,但对比JSON,速度更快,转换后数据更小。

安装

1.下载msgpack,下载地址:

2.编译安装

/usr/bin/phpize (phpize的路径)./configuremake && make install
3.在php.ini 中加入

extension = "msgpack.so"  


例子:encode 与 decode

<?php$data = array("name"=>"fdipzone","gender"=>"man");$msg = msgpack_pack($data);// encode$newdata = msgpack_unpack($msg); // decodeprint_r($newdata);?>
例子:比较与JSON的大小

<?php$data = array("name"=>"fdipzone","gender"=>"man");$msg = msgpack_pack($data);$msg_json = json_encode($data);echo "msgpack: ".strlen($msg)."<br>"; // 26echo "JSON: ".strlen($msg_json);// 34?>
作者:csdn博客 傲雪星枫