MessagePack是一種計算機數據交換格式。它是一種二進制形式,用於表示簡單的數據結構,如數組和關聯數組。MessagePack 旨在盡可能緊湊和簡單。官方實現有多種語言版本,如C、C++、C#、D、Erlang、Go、Haskell、Java、JavaScript ( NodeJS )、Lua、OCaml、Perl、PHP、Python、Ruby、Scala、Smalltalk和Swift。
此條目沒有列出任何參考或來源。 (2023年7月26日) |
原作者 | Sadayuki Furuhashi |
---|---|
目前版本 |
|
原始碼庫 | |
程式語言 | Various languages |
作業系統 | Any |
平台 | Cross-platform |
類型 | Data interchange |
許可協定 | Apache License |
網站 | msgpack |
範例
官網宣傳表明,我們可以把一個 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)
其他格式
參考資料
外部連結
Wikiwand in your browser!
Seamless Wikipedia browsing. On steroids.
Every time you click a link to Wikipedia, Wiktionary or Wikiquote in your browser's search results, it will show the modern Wikiwand interface.
Wikiwand extension is a five stars, simple, with minimum permission required to keep your browsing private, safe and transparent.