JSONBuilder.Reset (METH) ¶ METHOD Reset : DINT This method can be used to rebuild data structures. Resets all internal counters and clears the data of JSONData. Returns the index of the root object (always 0). The output of this method should return NO_ERROR InOut: Scope Name Type Return Reset DINT Output eError ERROR
JSONBuilder.SetKey (METH) ¶ METHOD SetKey : DINT This method adds a key element to the element with index diParentIndex. Generates JSON: “wsKey” : The output of this method should return NO_ERROR InOut: Scope Name Type Initial Return SetKey DINT Input wsKey WSTRING “” diParentIndex DINT 0 Output eError ERROR
JSONBuilder.SetKeyWithArray (METH) ¶ METHOD SetKeyWithArray : DINT This method adds a key element with an array as value to the element with index diParentIndex. Generates JSON: “wsKey” : [] The output of this method should return NO_ERROR InOut: Scope Name Type Initial Return SetKeyWithArray DINT Input wsKey WSTRING “” diParentIndex DINT 0 Output eError ERROR
JSONBuilder.SetKeyWithObject (METH) ¶ METHOD SetKeyWithObject : DINT This method adds a key element with an object as value to the element with index diParentIndex. Generates JSON: “wsKey” : {} The output of this method should return NO_ERROR InOut: Scope Name Type Initial Return SetKeyWithObject DINT Input wsKey WSTRING “” diParentIndex DINT 0 Output eError ERROR
JSONBuilder.SetKeyWithValue (METH) ¶ METHOD SetKeyWithValue : DINT This method adds a key element with an value to the element with index diParentIndex. Generates JSON: “wsKey” : value or “wsKey” : “value” The output of this method should return NO_ERROR InOut: Scope Name Type Initial Return SetKeyWithValue DINT Input wsKey WSTRING “” Value __SYSTEM.AnyType diParentIndex DINT 0 Output eError ERROR
JSONBuilder.SetKeyWithValueNull (METH) ¶ METHOD SetKeyWithValueNull : BOOL This method adds a key element with an null value to the element with index diParentIndex. Generates JSON: “wsKey” : null The output of this method should return NO_ERROR InOut: Scope Name Type Initial Return SetKeyWithValueNull BOOL Input wsKey WSTRING “” diParentIndex DINT 0 Output eError ERROR
JSONBuilder.SetObject (METH) ¶ METHOD SetObject : DINT This method adds an object element to the element with index diParentIndex. Generates JSON: {} The output of this method should return NO_ERROR InOut: Scope Name Type Initial Return SetObject DINT Input diParentIndex DINT 0 Output eError ERROR
JSONBuilder.SetValue (METH) ¶ METHOD SetValue : DINT This method sets a value of any supported datatype to the element with index diParentIndex. Supported datatyes are BOOL, BYTE, WORD, DWORD, SINT, USINT, INT, UINT, DINT, UDINT, LINT, REAL, LREAL, DATEANDTIME, DATE, TIME, STRING and WSTRING Not supported datatypes e.g. LWORD, ULINT, LDT, LTIME, or LDATE do occure an error output -> ERROR.NOTSUPPORTED_DATATYPE InOut: Scope Name Type Initial Return SetValue DINT Input Value __SYSTEM.AnyType diParentIndex DINT 0 Output eError ERROR
JSONData.Clear (METH) ¶ METHOD Clear : ERROR Clears the underlying data array. InOut: Scope Name Type Return Clear ERROR
JSONData.FindAllElementsByKey (METH) ¶ METHOD FindAllElementsByKey : ERROR Find all elements by key. InOut: Scope Name Type Comment Return FindAllElementsByKey ERROR Input wsKey WSTRING(GParams.g_diMaxStringSize) The key to search diStartIndex DINT Index of the array to start the search pResult POINTER TO JSONElement Pointer to the result array udiMaxSize UDINT Maximum size of pResult Output udiResultSize UDINT The size of the result array