JSON_ObjectSetValue

JSON_ObjectSetValue

%JSON_ObjectSetValue function


Function

Adds a name-value pair into the JSON object

Declaration

%JSON_ObjectSetValue( INT in handle, TEXT in field, UNIVAL in value )

Parameters

handle

Handle to parent JSON object.

field

Field name

value

New value

Return value

None

Description

Function adds a name-value pair into the JSON object. Supported types are BOOL, INT, REAL, TEXT and invalid value. If you want to insert TIME, first you have to convert it to TEXT.

Exception is thrown if handle to parent JSON object is invalid, new value have unsupported type or field does not exists.

Example

INT _obj _obj := %JSON_CreateObject() %JSON_ObjectSetValue(_obj, "Company", "IPESOFT") %JSON_ObjectSetValue(_obj, "Value", 365) %JSON_ObjectSetValue(_obj, "Real", 1.234) %JSON_ObjectSetValue(_obj, "State", @TRUE) %JSON_ObjectSetValue(_obj, "Variable", U.uservariable) %JSON_FreeObjectHandle(_obj)