Lt304888.ru

Туристические услуги

BSON

03-06-2023

BSON
Расширение

.bson

Тип формата

Обмен данными

Сайт

http://bsonspec.org

BSON (англ. Binary JavaScript Object Notation) это компьютерный формат обмена данными. Это бинарная форма представления простых структур данных и ассоциативных массивов (которые называют объектами или документами). Имя «BSON» основано на определении JSON и неофициально значит «Binary JSON» (бинарный JSON).

Содержание

Типы данных и синтаксис

BSON документы (объекты) состоят из сортированных списков элементов. Каждый элемент состоит из имени поля, типа и значения. Имена полей — это строки. Типы включают:

  • string - строка
  • int - целое число
  • double - двойное число с плавающей запятой
  • DateTime - дата
  • byte[] - массив байт (бинарные данные)
  • bool - булевые (Истина и Ложь)
  • null - Ноль
  • BsonObject - BSON объект
  • BsonObject[] - массив BSON объектов

Номинально, это множество JSON типов (JSON, например не имеет массива с типом бинарные данные), но из-за ограничений по длине некоторые действительные значения JSON (такие как очень длинные строки) не являются действительными значениями BSON.

Эффективность

В сравнении с JSON, BSON является эффективным как в плане размера хранения данных, так и сканирования. Большие элементы в документе BSON имеют префикс с длиной документа для облегчения сканирования.

См. также

Ссылки

  • BSON Specification  (англ.)

BSON.

© 2020–2023 lt304888.ru, Россия, Волжский, ул. Больничная 49, +7 (8443) 85-29-01