MessagePack

出典: フリー百科事典『ウィキペディア(Wikipedia)』

2022年5月21日 (土) 10:04; 2400:4052:7204:bd00:b99e:3141:b227:f094 (会話) による版(日時は個人設定で未設定ならUTC

(差分) ← 古い版 | 最新版 (差分) | 新しい版 → (差分)
MessagePack
MIMEタイプapplication/msgpack
開発者古橋貞之
種別データ交換用フォーマット
ウェブサイトmsgpack.org

MessagePack(メッセージパック)は、バイナリ形式のデータ交換用フォーマット。配列連想配列などの単純なデータ構造を表現できる。可能な限りコンパクトでシンプルになることを目指している。C言語C++C#D言語ErlangGoHaskellJavaJavaScriptLuaOCamlPerlPHPPythonRubyScalaSmalltalkSwiftなどのプログラミング言語の実装が存在する。

対応データ型[編集]

  • nil
  • boolean
  • 整数(最大64ビットの符号付きまたは符号なし)
  • 浮動小数点数(IEEE単精度/倍精度)
  • UTF-8 文字列
  • バイナリデータ
  • 配列
  • 連想配列
  • ext(アプリケーション側で定義するフォーマットの任意のデータ)
  • タイムスタンプ(ext type = -1)(32ビット、64ビット、96ビット)

類似するフォーマット[編集]

  • JSON はテキスト形式のフォーマットである。
  • BSON はJSONをバイナリにした形式である。

外部リンク[編集]