BSON (англ. Binary JSON або англ. Binary JavaScript Object Notation) — комп'ютерний формат обміну даними. Це двійкова форма представлення простих структур даних і асоціативних масивів (які називають об'єктами або документами). Ім'я "BSON" засноване на визначенні JSON і неофіційно означає "Binary JSON" (двійковий JSON).
Розширення файлу: | .bson |
---|---|
MIME-тип: | application/bson[1] |
Тип формату: | обмін даними |
Типи даних і синтаксис
BSON документи (об'єкти) складаються з впорядкованих списків елементів. Кожен елемент складається з імені поля, типу і значення. Імена полів — це рядки. Типи включають:
- рядок
- ціле число
- число з десятковою комою подвійної точності
- дата
- масив байтів (двійкові дані)
- булеві (Істина й Хиба)
- null
- BSON об'єкт
Номінально, це надмножина JSON типів (JSON, наприклад не має масиву з типом бінарні дані), але через обмеження за довжиною деякі коректні значення JSON (такі як дуже довгі рядки) не є припустимими значеннями BSON.
Ефективність
Порівняно з JSON, BSON є ефективним з точки зору як розміру збережених даних, так і швидкості сканування. Великі елементи в документі BSON мають префікс з довжиною документа для полегшення перебору.
Дивись також
Посилання
- BSON Specification [ 28 вересня 2011 у Wayback Machine.]
- BSON Support in ASP.NET Web API 2.1
Вікіпедія, Українська, Україна, книга, книги, бібліотека, стаття, читати, завантажити, безкоштовно, безкоштовно завантажити, mp3, відео, mp4, 3gp, jpg, jpeg, gif, png, малюнок, музика, пісня, фільм, книга, гра, ігри, мобільний, телефон, android, ios, apple, мобільний телефон, samsung, iphone, xiomi, xiaomi, redmi, honor, oppo, nokia, sonya, mi, ПК, web, Інтернет
BSON angl Binary JSON abo angl Binary JavaScript Object Notation komp yuternij format obminu danimi Ce dvijkova forma predstavlennya prostih struktur danih i asociativnih masiviv yaki nazivayut ob yektami abo dokumentami Im ya BSON zasnovane na viznachenni JSON i neoficijno oznachaye Binary JSON dvijkovij JSON BSONRozshirennya fajlu bsonMIME tip application bson 1 Tip formatu obmin danimiTipi danih i sintaksisBSON dokumenti ob yekti skladayutsya z vporyadkovanih spiskiv elementiv Kozhen element skladayetsya z imeni polya tipu i znachennya Imena poliv ce ryadki Tipi vklyuchayut ryadok cile chislo chislo z desyatkovoyu komoyu podvijnoyi tochnosti data masiv bajtiv dvijkovi dani bulevi Istina j Hiba null BSON ob yekt Nominalno ce nadmnozhina JSON tipiv JSON napriklad ne maye masivu z tipom binarni dani ale cherez obmezhennya za dovzhinoyu deyaki korektni znachennya JSON taki yak duzhe dovgi ryadki ne ye pripustimimi znachennyami BSON EfektivnistPorivnyano z JSON BSON ye efektivnim z tochki zoru yak rozmiru zberezhenih danih tak i shvidkosti skanuvannya Veliki elementi v dokumenti BSON mayut prefiks z dovzhinoyu dokumenta dlya polegshennya pereboru Divis takozhJSON Dokumento oriyentovana baza danihPosilannyaBSON Specification 28 veresnya 2011 u Wayback Machine BSON Support in ASP NET Web API 2 1