BSONとは
BSONは主にMongoDBのデータストレージ及びネットワーク転送フォーマットとして利用されている、データ交換フォーマットである。 単純なデータ構造や連想配列(MongoDBではオブジェクトまたはドキュメントと表す)を示すバイナリ構造であり、 名称はJSON由来であり、「バイナリ型JSON」の略語である
参考:WIKIPEDA
BSONとJSONの違い
- BSONはJSONに似たドキュメントの効率的な格納に特化した形式です。
- BSONは従来のJSONデータ型のサポートに加えて、日付とバイナリデータもネイティブでサポートします。
- BSONはそのバイナリ形式なので、JSONのように人間が読める形式ではありません。
- 同等のBSONファイルは常にJSONよりも小さいとは限りません。
- JSONを使用すると各バイトを解析する必要がある一方で、読み取り時に不要なレコードを簡単にスキップできます。
Goライブライ

GoでBSONを利用するためには、ライブラリをインストールする必要があります。
$ go get gopkg.in/mgo.v2/bson
