System.JSON.Utils.TJsonTextUtils.WriteEscapedString

Aus RAD Studio API Documentation
Wechseln zu: Navigation, Suche

Delphi

class procedure WriteEscapedString(const Writer: TTextWriter; const Str: string; Delimiter: Char;  AppendDelimiters: Boolean; const CharEscapeFlags: array of Boolean; StringEscapeHandling: TJsonStringEscapeHandling; var WriteBuffer: TCharArray);

C++

__classmethod void __fastcall WriteEscapedString(System::Classes::TTextWriter* const Writer, const System::UnicodeString Str, System::WideChar Delimiter, bool AppendDelimiters, const bool *CharEscapeFlags, const int CharEscapeFlags_High, System::Json::Types::TJsonStringEscapeHandling StringEscapeHandling, System::DynamicArray<System::WideChar> &WriteBuffer);

Eigenschaften

Typ Sichtbarkeit Quelle Unit Übergeordnet
procedure
function
public
System.JSON.Utils.pas
System.JSON.Utils.hpp
System.JSON.Utils TJsonTextUtils


Beschreibung

Generiert einen JSON-String aus einem gegebenen String.

WriteEscapedString übernimmt die folgenden Parameter:

Einschließen von Zeichen in Escape-Zeichen

WriteEscapedString schließt folgende Zeichen in Escape-Zeichen ein:

WriteEscapedString schließt die meisten Zeichen mittels Unicode-Escape-Sequenzen in Escape-Zeichen ein. Die folgende Tabelle enthält die Zeichen, die WriteEscapedString auf andere Weise in Escape-Zeichen einschließt:

Zeichen Zeichen mit Escape-Zeichen

Tabulator

\t

Neue Zeile

\n

Wagenrücklauf

\r

Seitenvorschub

\f

Rück

\b

Backslash

\\

Anführungszeichen*

\"

Einzelnes Anführungszeichen*

\'

* Wenn StringEscapeHandling TJsonStringEscapeHandling.EscapeHtml ist, schließt WriteEscapedString einzelne Anführungszeichen und Anführungszeichen mittels Unicode-Escape-Sequenzen in Escape-Zeichen ein.

Siehe auch