@std/cbor
Нестабильный
Этот пакет @std является экспериментальным, и его API может измениться без повышения основной версии.
Обзор
Компактное двоичное представление объектов (CBOR) — это формат сериализации двоичных данных, оптимизированный для компактности и эффективности. Он предназначен для эффективного кодирования широкого спектра типов данных, включая целые числа, строки, массивы и карты. Спецификация RFC 8949 — Компактное двоичное представление объектов (CBOR).
Ограничения
- Эта реализация поддерживает кодирование и декодирование только ключей типа «текстовая строка».
- Эта реализация кодирует десятичные числа с использованием 64 бит. Она не пытается определить, можно ли закодировать десятичное число с использованием 32 или 16 бит.
- При декодировании целые числа со значением меньше 2 ** 32 будут иметь тип number, а все целые числа большего размера — тип bigint.
Для функций и классов могут быть указаны дополнительные ограничения.
import { assert, assertEquals } from "@std/assert";
import { decodeCbor, encodeCbor } from "@std/cbor";
const rawMessage = "I am a raw Message!";
const encodedMessage = encodeCbor(rawMessage);
const decodedMessage = decodeCbor(encodedMessage);
assert(typeof decodedMessage === "string");
assertEquals(decodedMessage, rawMessage);
Добавление в проект
›_
deno add jsr:@std/cbor
© 2018–2025 the Deno authors
Licensed under the MIT License.
https://docs.deno.com/runtime/reference/std/cbor