I made a BSON library for labview
Converts from/to BSON
It works with almost all data types, I did not bother only with arrays of clusters.
The BSONa specification is taken from here: http://bsonspec.org/spec.html
Arrays converts either into bin-data or into BSON-arrays (which are somehow strangely organized in BSON).
It can both decrypt both strict clusters and fill an existing cluster according to the “what was found” principle. There is an example in the project using all available converters.
I debugged it wit this converter: https://json-bson-converter.appspot.com/ Because it understands JSON, I could not really verify arrays (only on the example of the data that came from my device (which was the reason of this library))
Sources (LabVIEW 2015) can be downloaded from github
openG is required for operation (and jki json for example, but the json generator can be disabled)
I plan to add this library to the LabVIEW Tools Network but it takes some extra effort
You can use it for free as you wish (of course besides selling as your own product).
Comments/suggestions are welcome