BSON

Матеріал з Вікіпедії — вільної енциклопедії.
Перейти до: навігація, пошук
BSON
Розширення файлу: .bson
Тип формату: обмін даними

BSON (англ. Binary JSON або англ. Binary JavaScript Object Notation) — комп'ютерний формат обміну даними. Це бінарна форма представлення простих структур даних і асоціативних масивів (які називають об'єктами або документами). Ім'я "BSON" засноване на визначенні JSON і неофіційно означає "Binary JSON" (бінарний JSON).

Зміст

Типи даних і синтаксис [ред.]

BSON документи (об'єкти) складаються з сортованих списків елементів. Кожен елемент складається з імені поля, типу і значення. Імена полів — це рядки. Типи включають:

  • рядок
  • ціле число
  • подвійне число з плаваючою комою
  • дата
  • масив байт (бінарні дані)
  • булеві (Правда і Неправда)
  • нул (null)
  • BSON об'єкт

Номінально, це надмножина JSON типів (JSON, наприклад не має масиву з типом бінарні дані), але через обмеження по довжині деякі справжні значення JSON (такі як дуже довгі рядки) не є дійсними значеннями BSON.

Ефективність [ред.]

У порівнянні з JSON, BSON є ефективним як у плані розміру збережених даних, так і сканування. Великі елементи в документі BSON мають префікс з довжиною документа для полегшення сканування.

Дивись також [ред.]

Посилання [ред.]