SetSymbolFromJson

SetSymbolFromJson 1:

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

SetSymbolFromJson 2: Rückgabewert

Name

Typ

SetSymbolFromJson

BOOL

SetSymbolFromJson 3: Eingänge

Name

Typ

nData

UDINT

pData

PVOID

SetSymbolFromJson 4:/SetSymbolFromJson 5: Ein-/Ausgänge

Name

Typ

sJson

STRING

sDatatype

STRING

SetSymbolFromJson 6: Ausgänge

Name

Typ

hrErrorCode

HRESULT

Beispielaufruf:

fbJsonDataType.SetSymbolFromJson(sJson,'ST_Values',SIZEOF(stValuesReceive), ADR(stValuesReceive));