BSON简称二进制的JSON,是JSON的二进制序列化编码格式,像JSON一样,BSON支持文档数组,BSON支持二进制压缩格式,像Protocol Buffers,但是BSON比ProtocolBuffers更加自由,无模式,所以BSON支持更加高级复杂的格式,在空间利用方面更加高效。BSON是被设计成有如下三个特性:
1.轻量级
保持空间的开销最低的,重要的是,任何数据表示格式,尤其是当在网络上使用。
2.可遍历
BSON是被设计成更加容易的遍历访问。这是一个非常重要的属性在其MongoDB中的主要数据表示。
3.高效
从BSON 编码和解码数据,可以非常迅速地在大多数语言中,由于使用的C数据类型。
英文原文:http://bsonspec.org/