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
JSONData.FindFirstElementByKey (METH) ¶ METHOD FindFirstElementByKey : ERROR Find the first element in the data array by key. InOut: Scope Name Type Comment Return FindFirstElementByKey ERROR Input wsKey WSTRING(GParams.g_diMaxStringSize) The key to search diStartIndex DINT Index of the array to start the search Output jsonElement JSONElement The first element in the array with the requested key