ObjectInsertValue (Method)

Overview

Type:

Method

Available as of:

V1.5.4.0

Functional Description

This method is used to insert a new value in the hierarchy level as the selected element. The value is inserted as the next element from the selected element.

The return value of type BOOL indicates TRUE if the execution has been processed successfully.

Interface

Input

Data type

Description

i_sName

STRING

Represents the name of the inserted Json name-value pair. Refer to ET_JsonValueType.

i_anyValue

ANY*

Specifies the value to be added.

(*) Supported data types are: BOOL, STRING, INT, UINT, DINT, UDINT, BYTE, WORD, DWORD, LWORD, REAL, LREAL, SINT, USINT, LINT, ULINT, TIME, LTIME, DATE_AND_TIME, DATE, and TOD.

NOTE: By executing this method, a previously detected error indicated by the corresponding properties is reset. The parent element of the selected element must be of type TypeObject. Refer to ET_JsonValueType
NOTE: If required, special characters are implicitly added by the method. This can increase the string length.

Example

Calling the method inserts the element marked in bold in the example:

Initial State

After Executing the Method

{
"SelectedObject" : {},
"ExistingValue" : TRUE
}
{
"SelectedObject" : {},
"NewName" : "NewValue",
"ExistingValue" : TRUE
}