This module provides functions to encode and decode MessagePack.
MessagePack is an efficient binary serialization format that is language agnostic. It is like JSON, but generally produces much smaller payloads. Learn more about MessagePack.
import { decode, encode } from "@std/msgpack";import { assertEquals } from "@std/assert";const obj = { str: "deno", arr: [1, 2, 3], bool: true, nil: null, map: { foo: "bar" }};const encoded = encode(obj);assertEquals(encoded.length, 42);const decoded = decode(encoded);assertEquals(decoded, obj); Copy
import { decode, encode } from "@std/msgpack";import { assertEquals } from "@std/assert";const obj = { str: "deno", arr: [1, 2, 3], bool: true, nil: null, map: { foo: "bar" }};const encoded = encode(obj);assertEquals(encoded.length, 42);const decoded = decode(encoded);assertEquals(decoded, obj);
MessagePack supports encoding and decoding the following types:
number
bigint
string
boolean
null
Uint8Array
This module provides functions to encode and decode MessagePack.
MessagePack is an efficient binary serialization format that is language agnostic. It is like JSON, but generally produces much smaller payloads. Learn more about MessagePack.
MessagePack supports encoding and decoding the following types:
numberbigintstringbooleannullUint8Array