Spec-Zone.ru › Deno 2

@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 поддерживает кодирование и декодирование следующих типов:

  • number
  • bigint
  • string
  • boolean
  • null
  • Uint8Array
  • массивы значений этих типов
  • объекты со строковыми или числовыми ключами и значениями этих типов

Добавление в проект

›_
deno add jsr:@std/msgpack

Посмотреть все символы в @std/msgpack на

© 2018–2025 the Deno authors
Licensed under the MIT License.
https://docs.deno.com/runtime/reference/std/msgpack

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API