Конвертирует из/в BSON
Работает практически со всеми типами данных, не стал заморачиваться только с массивами кластеров.
Спецификация BSONa взята отсюда: http://bsonspec.org/spec.html
Массивы конвертирует или в bin-data или в массивы (которые в BSON-е как-то странно организованы).
Может как расшифровывать как строгие кластеры, так и заполнять имеющийся кластер по принципу "что нашлось". В проекте есть пример, использующий все имеющиеся конвертеры.
Отлаживал с помощью этого конвертера: https://json-bson-converter.appspot.com/
Т.к. он понимает JSON, массивы толком проверить не смог (только на примере тех данных, что приходили с прибора)
Исходники (на

для работы требуется openG (и jki json для примера, но генератор json можно отключить)
Замечания/предложения и пр приветствуются.