Your cart is currently empty.

Generic JSON Parser

Found in: Other Modules

This SIMPL Windows module provides a simple and reliable way to parse JSON strings directly within your Crestron program. Programmers can input an entire JSON message through the input_json$ string, and the module automatically extracts values for specified keys, propagating them to the corresponding [Key#_Value$] outputs. Whenever the input JSON changes, the module deserializes it and updates the outputs only if the key’s value has changed, ensuring efficient data handling without redundant updates.

Key-Based Parsing

Enter the string key of the JSON to process. The module locates the key in the JSON and outputs its value as a string. This allows your program to retrieve any field from the JSON without manually parsing the message. Complex objects (non-scalar) are automatically serialized, allowing cascading modules to parse nested objects. Arrays, Lists, and dictionaries are not yet supported and will be featured in a free update. 

Debugging Features

Debugging is straightforward: the [enable_debug] input, when latched high, outputs detailed diagnostic information to the console. This includes when JSON is received, when keys are located, array handling, and serialization of complex objects. Latching it low disables debug output for normal operation, giving you control over the verbosity of the module during development and deployment.

Robust Handling of Invalid Data

The module is designed to strip out invalid text before or after a JSON object, ensuring only clean, valid JSON is processed. This eliminates the need to pre-process server responses or manually clean malformed data.

Licensing

This module falls under our "all you can eat" license. After purchasing the license, your company may use this module in any program your company creates, as many times as you like. There are no additional licensing fees beyond the purchase.

Order Now

Price: $200.00

Crestron 2-Series Processors: Not Crestron 2-Series Compatable
Crestron 3-Series Processors: Compatable With Crestron 3-Series Processors
Crestron 4-Series Processors: Compatable with Crestron 4-Series Processors
Crestron Home: Not Compatible with Crestron Home
VC-4: Compatible with VC-4

Product Images