Encoding (ENUM) ¶ TYPE Encoding : Types of encoding Attributes: qualified_only InOut: Name Initial Comment UTF_8 0 UTF-8 encoding UTF_16 1 UTF-16 encoding
JSONElementToString (FUN) ¶ FUNCTION JSONElementToString : ERROR Converts a JSON element to WSTRING. InOut: Scope Name Type Comment Return JSONElementToString ERROR Input element JSONElement The element to convert Inout wsResult WSTRING(GParams.g_diMaxStringSize) The string representation of an element
Interfaces ¶ IJSONData (Interface) Clear (Method) FindAllElementsByKey (Method) FindFirstElementByKey (Method) FindFirstValueByKey (Method) GetChildren (Method) GetElementByIndex (Method) SetArray (Method) SetBool (Method) SetKey (Method) SetLReal (Method) SetLRealRounded (Method) SetLint (Method) SetNull (Method) SetObject (Method) SetString (Method)
IJSONData (ITF) ¶ INTERFACE IJSONData Interface for JSONData Methods: Clear FindAllElementsByKey FindFirstElementByKey FindFirstValueByKey GetChildren GetElementByIndex SetArray SetBool SetKey SetLReal SetLRealRounded SetLint SetNull SetObject SetString Structure: Clear (Method) FindAllElementsByKey (Method) FindFirstElementByKey (Method) FindFirstValueByKey (Method) GetChildren (Method) GetElementByIndex (Method) SetArray (Method) SetBool (Method) SetKey (Method) SetLReal (Method) SetLRealRounded (Method) SetLint (Method) SetNull (Method) SetObject (Method) SetString (Method)
Params ¶ GParams (ParamList)
GParams (PARAMS) ¶ Parameters and limits Attributes: qualified_only InOut: Scope Name Type Initial Comment Constant g_diMaxElements DINT 4096 Maximum number of JSON elements g_diMaxStringSize DINT 255 Maximum size of STRINGs (in bytes). NOTE: The allocated memory of the JSONData object will be greater than g_diMaxStringSize * g_diMaxElements bytes! Keep this value as small as possible. g_diMaxFileSize DINT 32000 Maximum file size g_diMaxDepth DINT 50 Maximum object depth
Structs ¶ JSONElement (Struct) JSONValue (Union)
JSONElement (STRUCT) ¶ TYPE JSONElement : STRUCT Basic structure of all JSON elements. InOut: Name Type Initial Comment value JSONValue Value of the element eType JSONType JSONType.NONE Type of the value diIndex DINT -1 Index of this element in the data array diParentIndex DINT -1 Index of the parent JSONElement, -1 for toplevel elements.
JSONValue (UNION) ¶ TYPE JSONValue : UNION The value of a JSON element InOut: Name Type Comment wsValue WSTRING(GParams.g_diMaxStringSize) Value as WSTRING xValue BOOL Value as BOOL lrValue LREAL Value as LREAL liValue LINT Value as LINT
File and Project Information ¶ Scope Name Type Content FileHeader creationDateTime date 14.08.2024, 09:21:21 companyName string 3S-Smart Software Solutions GmbH libraryFile JSON Utilities SL.library primaryProject True productName CODESYS productProfile CODESYS V3.5 SP16 Patch 3 contentFile JSON Utilities SL.clean.json version version 2.0.0.0 ProjectInformation ActivateDongleLicensing bool False IsEndUserLibrary False OnlineHelp True Released True LastModificationDateTime date 14.08.2024, 09:21:18 FirmCode int 101597 ProductCode 8720 LibraryCategories library-category-list Application|Utils ActivationMail string support@codesys.com ActivationUrl http://license.codesys.com AlternativeFirmCodes 5000304 Author CODESYS Development GmbH Company CODESYS CompiledLibraryCompatibilityVersion CODESYS V3.5 SP15 Patch 2 DefaultNamespace JSON Description See: Description DocFormat reStructuredText DocLanguages en,de LanguageModelAttribute qualified-access-only Placeholder JSON_Utilities_SL Project JSON Utilities SL Title JSON Utilities SL Version version 1.11.0.0