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