@std/msgpack
Обзор
Этот модуль предоставляет функции для кодирования и декодирования MessagePack.
MessagePack — это эффективный формат двоичной сериализации, не зависящий от языка программирования. Он похож на JSON, но обычно создаёт гораздо более компактные данные. Подробнее о 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);
MessagePack поддерживает кодирование и декодирование следующих типов:
numberbigintstringbooleannullUint8Array- массивы значений этих типов
- объекты со строковыми или числовыми ключами и значениями этих типов
Добавление в проект
›_
deno add jsr:@std/msgpack
© 2018–2025 the Deno authors
Licensed under the MIT License.
https://docs.deno.com/runtime/reference/std/msgpack