AddJsonValueFromSymbol
Diese Methode erzeugt die JSON-Repräsentation einer SPS-Datenstruktur auf einem FB_JsonSaxWriter-Objekt. Als Eingangsparameter erhält die Methode die Instanz des FB_JsonSaxWriter-Funktionsbausteins, den Datentypnamen der Struktur sowie die Adresse und Größe der Quellstrukturinstanz. Als Resultat beinhaltet die FB_JsonSaxWriter-Instanz eine gültige JSON-Repräsentation der Struktur.
Syntax
METHOD AddJsonValueFromSymbol : BOOL
VAR_IN_OUT
fbWriter : FB_JsonSaxWriter;
END_VAR
VAR_IN_OUT CONSTANT
sDatatype : STRING;
END_VAR
VAR_INPUT
nData : UDINT;
pData : PVOID;
END_VAR
VAR_OUTPUT
hrErrorCode : HRESULT;
END_VAR
Rückgabewert
Name | Typ |
---|---|
AddJsonValueFromSymbol | BOOL |
Eingänge
Name | Typ |
---|---|
nData | UDINT |
pData | PVOID |
/ Ein-/Ausgänge
Name | Typ |
---|---|
fbWriter | FB_JsonSaxWriter |
sDatatype | STRING |
Ausgänge
Name | Typ |
---|---|
hrErrorCode | HRESULT |
Ein vollständiges Beispiel zur Verwendung dieser Methode finden Sie im Abschnitt Tc3JsonXmlSampleJsonDataType.
Beispielaufruf:
fbJsonSaxWriter.ResetDocument()
fbJsonDataType.AddJsonValueFromSymbol(fbJsonSaxWriter,'ST_Values',SIZEOF(stValues), ADR(stValues));