FB_JsonSaxPrettyWriter

FB_JsonSaxPrettyWriter 1:

Dieser Funktionsbaustein hat einen Unterschied zum FB_JsonSaxWriter: Es werden für eine bessere Lesbarkeit eines JSON-Dokuments passende Whitespaces hinzugefügt.

FB_JsonSaxPrettyWriter 2:

Strings im UTF-8-Format

Die hier verwendeten Variablen vom Typ STRING nutzen das UTF-8-Format. Diese STRING-Formatierung ist üblich bei IoT/MQTT-Kommunikation sowie JSON-Dokumenten.

Um Sonderzeichen und Texte verschiedenster Sprachen empfangen zu können, wird der Zeichensatz in den Bibliotheken Tc3_IotBase und Tc3_JsonXml nicht auf den typischen Zeichensatz vom Datentyp STRING beschränkt. Stattdessen wird der Unicode-Zeichensatz als UTF-8-Format in Verbindung mit dem Datentyp STRING verwendet.

Bei Verwendung des ASCII-Zeichensatzes besteht kein Unterschied zwischen der typischen Formatierung in einem STRING und der UTF-8-Formatierung eines STRING.

Weitere Informationen zum UTF-8-STRING-Format sowie vorhandenen Anzeige- und Konvertierungsmöglichkeiten finden Sie in der Dokumentation der SPS-Bibliothek Tc2_Utilities.

Syntax

FUNCTION_BLOCK FB_JsonSaxPrettyWriter
VAR_OUTPUT
  initStatus     : HRESULT;
END_VAR

FB_JsonSaxPrettyWriter 3: Ausgänge

Name

Typ

initStatus

HRESULT

FB_JsonSaxPrettyWriter 4: Methoden

Name

Beschreibung

SetFormatOptions

Passt die allgemeinen Formatierungsoptionen für eine Instanz des [<=>] FB_JsonSaxPrettyWriter an.

SetIndent

Passt die Einrückung benutzerdefiniert an.

Alle weiteren Methoden finden Sie beim FB_JsonSaxWriter.

Voraussetzungen

TwinCAT Version

Hardware

Einzubindende Bibliotheken

TwinCAT 3.1, Build 4022

x86, x64, ARM

Tc3_JsonXml