BSON公司,Binary的缩写JSON格式是类JSON文档的二进制编码序列。与JSON一样,BSON支持在其他文档和射线中生成文档和射线。BSON还包含对不属于JSON规范的数据类型的低代表性的引用。例如,BSON有一个Date类型和一个BinData类型。
BSON可以与二进制互斥垫进行比较,如协议Buffers.BSON比Protocol Buffers更“无模式”,这使其在灵活性方面具有优势,但在空间效率方面也略有差异(BSON在串行数据中的字段名方面领先)。
BSON的设计具有以下三个特点:
对于任何数据表示格式,尤其是在网络上使用时,将空间覆盖保持在最小的重要性。
BSON设计为易于穿越。这是其作为主要数据代表的重要特性MongoDB数据库.
由于使用了C数据类型,在大多数语言中可以很快地将数据编码到BSON和从BSON解码。