SetSymbolFromJson
Diese Methode extrahiert einen String, der eine gültige JSON-Nachricht beinhaltet, und versucht die Inhalte des JSON-Objekts in eine äquivalente Datenstruktur zu speichern. Als Eingangsparameter erhält die Methode den String mit dem JSON-Objekt, den Datentypnamen der Zielstruktur sowie die Adresse und Größe der Zielstrukturinstanz.
Syntax
METHOD SetSymbolFromJson : BOOL
VAR_IN_OUT CONSTANT
sJson : STRING;
sDatatype : STRING;
END_VAR
VAR_INPUT
nData : UDINT;
pData : PVOID;
END_VAR
VAR_OUTPUT
hrErrorCode : HRESULT;
END_VAR
Rückgabewert
Name | Typ |
---|---|
SetSymbolFromJson | BOOL |
Eingänge
Name | Typ |
---|---|
nData | UDINT |
pData | PVOID |
/ Ein-/Ausgänge
Name | Typ |
---|---|
sJson | STRING |
sDatatype | STRING |
Ausgänge
Name | Typ |
---|---|
hrErrorCode | HRESULT |
Beispielaufruf:
fbJsonDataType.SetSymbolFromJson(sJson,'ST_Values',SIZEOF(stValuesReceive), ADR(stValuesReceive));