Sign Up

JSONtext by JDP Science - Toolkit for LabVIEW Download

Fast JSON Library

D Discussion Watch * 28 ↓40,176
 screenshot
Version1.9.0.124
ReleasedDec 03, 2024
Publisher JDP Science
License BSD
LabVIEW VersionLabVIEW>=17.0
Operating System Windows, Mac, and Linux
Used By pnr_lib_jsontext_object_serialization   brent_justice_lib_blueplotmulti_(open_source)   nominal_lib_nominal_io_client   tsa_lib_omni_bus   jogra_quickdrop_format_json   tsa_lib_lvabs_shared_variable   samangh_lib_wamplv_wamp_client   pantherlab_lib_firebase_api   felipefoz_lib_git_hooks   ox_origin_state_machine_pipes   tsa_lib_shared_variable_bus   tsa_lib_abstract_function_classes   blue_origin_lib_runlog_opensource   petranway_labview_atlassian_api   illuminatedg_lib_ig_config   sas_lib_approval_tests   tsa_lib_behaviour_tree   blue_origin_lib_bluejsontextserializer   neosoft_technologies_lib_neosoft_dhcp_server   tag_engine   tsa_lib_abstract_data_classes   blue_origin_lib_blueplot_(open_source)  
Project links Homepage   Repository   Discussion

Description

JSONtext is a library intended to make working with JSON in LabVIEW easy, fast and flexible. It is based on high-speed text parsing, and does not involve any kind of intermediate representation of the JSON (the only thing passed between functions are JSON text strings).

Supports searching for elements in the JSON using JSON Path notation (example '$.Users[*].Name').

Extensive support for converting to/from LabVIEW types. Can use tag in cluster element names to identify strings that should retain JSON format.

Allows formating JSON using "Pretty Print". Suppost validation with JSON Schema. Included higher-order functions for using JSON as Config Files.

As extension to standard JSON, will allow Comments.

Note: On Windows 10, it may be necessary to run VI Package Manager "as an administrator" in order to install the VI Package.

Release Notes

1.9.0.124 (Dec 03, 2024)

Fix bug of names returned by "Get all Object Items" not being converted from UTF-8
Add new "Generate JSON Schema from LabVIEW type" to create a basic Schema from a LabVIEW type.


Recent Posts

From LV Types VIs broken
Sorry, not so much an idea but a CAR :( I've had quite a few builds fail because there are quite…

by Tom McQuillan, 4 years, 2 months ago, 7 , 2
suggestion

Forum Posts

Compile Insanities in JSONtext.lvlib:Get all Object Items
In all version of LabVIEW 2024 that I have tried, I am getting the following errors.  Anyone else…

 
Error Code: 59 while trying to Install with LV2020
Main Package Name: JDP Science Common Utilities v1.4.1.18 Package Name with Error: JDP Science C…

 
Parse Tokens Bug
Hi, I think I found a bug in Parse Tokens.vi. When using the following corrupted JSON, this VI st…

 
Cannot install package
I am running VIPM as admin but cannot install the package. This is the only package that I have h…

 
Unable to Install JSON Text application.
I have tried to install the JSON Text application with VIPM. A short cut is installed in the flat…