Component: JSON Encoder (Comms: IoT/Cloud)
From Flowcode Help
(Redirected from Component: ID f2ad060d 0ae3 43d2 9d82 f49eb4215240)
Jump to navigationJump to searchAuthor | Matrix TSL |
Version | 1.0 |
Category | Comms: IoT/Cloud |
Contents
JSON Encoder component
Allows dynamic key and value pairs to be created and assembled into a formatted JSON string.
Component Source Code
Please click here to download the component source project: FC_Comp_Source_JSONEncoder.fcfx
Please click here to view the component source code (Beta): FC_Comp_Source_JSONEncoder.fcfx
Detailed description
No detailed description exists yet for this component
Examples
Simple Data
Example program showing how to use a JSON encoder component to create a simple JSON encoded data string.
Simple Encode and Decode
Example program showing how to take data and encode it into a JSON string to be sent out over comms.
The example also hows how to decode a received JSON string and pull out values.
Macro reference
AssignDataAsFloat
AssignDataAsFloat | |
Assigns a data value as a floating point value | |
- UINT | Element |
Index of the element to assign the data to | |
- FLOAT | Data |
- BYTE | NumDP |
Number of decimal points | |
- VOID | Return |
AssignDataAsNumber
AssignDataAsNumber | |
Assigns a data value as a integer value | |
- UINT | Element |
Index of the element to assign the data to | |
- LONG | Data |
- VOID | Return |
AssignDataAsString
AssignDataAsString | |
Assigns a data value as a string | |
- UINT | Element |
Index of the element to assign the data to | |
- STRING | Data |
- VOID | Return |
AssignName
AssignName | |
Assigns a name value as a string. Call this macro first before assigning data to the element. | |
- UINT | Element |
Index of the element to assign the data to | |
- STRING | Name |
- VOID | Return |
ClearAll
ClearAll | |
Clears all the names and data values out of the buffer | |
- VOID | Return |
GenerateJSON
GenerateJSON | |
Generates a JSON data string with the current specified values. | |
- STRING | Return |