MessagePack ⇄ JSON
二进制序列化
JSON 输入
转换选项
选择 MessagePack 输出的编码格式
💡 使用说明
什么是 MessagePack?
MessagePack 是一种高效的二进制序列化格式,比 JSON 更快更小,支持多种编程语言。
MessagePack 优势
- 比 JSON 更紧凑,节省存储和传输空间
- 解析和序列化速度更快
- 支持二进制数据类型
- 跨语言支持,兼容性好
- 保持与 JSON 相似的数据结构
应用场景
- 微服务之间的数据交换
- 高性能 API 通信
- 实时通信协议(WebSocket)
- 数据持久化和缓存
- 移动应用网络传输
支持的数据类型
- 基本类型:整数、浮点数、布尔值、null
- 字符串:UTF-8 编码
- 二进制数据:Uint8Array
- 数组:有序集合
- 对象:键值对映射
示例对比
JSON (56 bytes):
{"hello":"world","number":123,"boolean":true,"null":null}MessagePack (Base64, 更小):
hKVoZWxsb6V3b3JsZKZudW1iZXJ7p2Jvb2xlYW7Dp251bGzA
💡 MessagePack 通常能减少 20-50% 的数据大小
输入数据,自动转换并显示结果