BSON

From Seo Wiki - Search Engine Optimization and Programming Languages

Jump to: navigation, search
BSON
Filename extension .bson
Type of format Data interchange

BSON (pronounced /ˈbĭsɒn/) is a computer data interchange format. It is a binary form for representing simple data structures and associative arrays (called objects or documents). The name "BSON" is based on the term JSON and informally means "Binary JSON".

Contents

[edit] Data types and syntax

BSON documents (objects) consist of a well ordered list of elements. Each element consists of a field name, a type, and a value. Field names are strings. Types include:

  • string
  • integer
  • double
  • date
  • byte array (binary data)
  • boolean (true and false)
  • null
  • BSON object

This is nominally a superset of JSON types (JSON does not have a byte array type, for example), but because of length limitations, some valid JSON values (such as very long strings) are not valid BSON values.

[edit] Efficiency

Compared to JSON, BSON is efficient both in storage space and scan-speed. Large elements in a BSON document are prefixed with a length field to facilitate scanning.

[edit] See also

[edit] External links

Personal tools

Served in 0.376 secs.