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