ns=2;s=DEPRAG Smart/Local/FileAndDirectoryAccess/Json/ActiveJsonDocuments/0/HasMember
This command can be used to check whether the specified element is included in the JSON document.
In addition to the parameters already explained, the following variables must be created / transferred for the implementation in TwinCAT 3:
VAR
bJsonHasMember : BOOL;
OutputDataJsonHasMember : ST_BoolOutputData;
hrJsonHasMember : HRESULT;
fbJson : FB_Json;
END_VAR
hrJsonHasMember := fbJson.HasMember(
bExecute := bJsonHasMember,
ConnectionHandle := depragSmartConnection.ConnectionHandle,
MemberPath := 'Data.ApiVersionUrl',
ClientId := '0',
OutputData => OutputDataJsonHasMember);
IF hrJsonHasMember <> S_FALSE THEN
bJsonHasMember := FALSE;
END_IF
For examples and explanations regarding the calls of nodes via Siemens TIA Portal please refer to the sub-menu "Siemens TIA Portal" in section "Getting Started".