MessagePack From Wikipedia, the free encyclopedia MIMEタイプapplication/vnd.msgpack開発者古橋貞之種別データ交換用フォーマットウェブサイトmsgpack.orgMessagePackMIMEタイプapplication/vnd.msgpack開発者古橋貞之種別データ交換用フォーマットウェブサイトmsgpack.org MessagePack(メッセージパック)は、バイナリ形式のデータ交換用フォーマット。配列や連想配列などの単純なデータ構造を表現できる。可能な限りコンパクトでシンプルになることを目指している。C言語、C++、C#、Erlang、Go、Haskell、Java、JavaScript、Lua、OCaml、Perl、PHP、Python、Ruby、Rust、Scala、Swiftなどのプログラミング言語の実装が存在する。 nil boolean 整数(最大64ビットの符号付きまたは符号なし) 浮動小数点数(IEEE単精度/倍精度) UTF-8でエンコードした文字列 バイナリデータ 配列 連想配列 ext(アプリケーション側で定義するフォーマットの任意のデータ) タイムスタンプ(ext type = -1)(32ビット、64ビット、96ビット) 類似するフォーマット JSON はテキスト形式のフォーマットである。 BSON はJSONをバイナリにした形式である。 外部リンク 公式ウェブサイト 表話編歴データ交換(英語版)フォーマット対人可読フォーマット Atom CSV EDIFACT(英語版) JSON Web Encryption Web Token Web Signature(英語版) プロパティリスト RDF Rebol TOML XML YAML バイナリフォーマット AMF(英語版) Ascii85 ASN.1 SMI(英語版) Avro Base32 Base64 Bencode(英語版) BSON UBJSON(英語版) Cap'n Proto(英語版) CBOR FlatBuffers(英語版) MessagePack プロパティリスト Protocol Buffers Thrift Cyphal(英語版) DSDL XDR uuencode(英語版) yEnc(英語版) Related Articles