CBOR (Concise Binary Object Representation) – это двоичный формат сериализации данных, созданный для того, чтобы быть максимально компактным, эффективным и простым в использовании. Его цель – предоставить альтернативу JSON, которая лучше подходит для использования в ограниченных средах, таких как устройства IoT, мобильные системы, микроконтроллеры и т.д.
Основные характеристики CBOR:
- Компактность: меньший размер, чем у JSON, благодаря двоичному представлению.
- Скорость обработки: быстрее кодирование/декодирование.
- Поддержка расширенных типов: например, дата/время, побайтные данные, теги.
- Самоописательный: содержит в себе информацию о типах данных.
- Расширяемость: можно добавлять новые типы данных без нарушения совместимости.