Sign Up

OpenSerializer by G Open Source Project for LabVIEW - Toolkit for LabVIEW Download

Serializer classes

Watch * 6 ↓13,219
 logo
Version1.2.1.16
ReleasedJan 20, 2022
Publisher G Open Source Project for LabVIEW
License 0-BSD
LabVIEW VersionLabVIEW>=13.0
Operating System Windows, Mac, and Linux
Dependencies labview_open_source_lib_data_manipulation  
Used By labview_open_source_project_lib_mqtt_connection   labview_open_source_project_lib_serializer_base64   labview_open_source_project_lib_certification_authority   labview_open_source_lib_oauth2   labview_open_source_project_lib_mqtt_broker   labview_open_source_project_lib_connection   labview_open_source_project_lib_serializer_easyxml   labview_open_source_project_lib_serializer_jki_json   nevstop_3rdparty_dependencies   pantherlab_lib_dqmh_mqtt   pantherlab_lib_dqmh_mqtt_system   benjaminr_error_log   labview_open_source_project_lib_mqtt_client  
Project links Homepage   Repository  

Description

Serializer is a package serving as base class for serialization and deserialization of LabVIEW Data.
User are expected to extend the core to provide concrete implementation. The package contains one specific class to offer an example for text serialization.

*********

This library proposes an abstract Serializer class and supplements it with Serialzer.PlainText and Serializer.Plaintext.INI classes.

Examples of other serializers could be Serializer.JSON, Serializer.XML, etc.

Release Notes

1.2.1.16 (Jan 20, 2022)

[Fix #5] Unmarshalling of arrays and clusters with nested arrays now work for non-matching datatypes
[Fix #7] Serializing decimal points to enforce dot notation even for non-US systems (similar to JSON convention)
[Fix #8] Numerics of decimal types serialize with at least one decimal point after dot
[Fix #9] PlainText Cluster and Arrays deserialize decimal numbers correctly with enforcement of non-system decimal notation on non-US systems
[Fix #10] PlainText Serializer now correctly unmarshalls deeply nested clusters/arrays that contain multiple ] or } characters


Download Package

Versions
All Contributors

  Post an Idea   Post a Resource

Recent Posts

OpenSerializer presentation
This presentation introduces the OpenSerializer class for marshalling (serialization) and unmarshal…

by Francois Normandin, 3 years, 5 months ago, 0 , 3
LabVIEW Open Source Project Presentation
The LabVIEW Open Source Project is a collection of LabVIEW code in the best tradition of open sourc…

by Francois Normandin, 3 years, 5 months ago, 0 , 3