System.JSON.Utils.TJsonTextUtils

Aus RAD Studio API Documentation
Wechseln zu: Navigation, Suche

System.TObjectTJsonTextUtils

Delphi

TJsonTextUtils = class

C++

class PASCALIMPLEMENTATION TJsonTextUtils : public System::TObject

Eigenschaften

Typ Sichtbarkeit Quelle Unit Übergeordnet
class public
System.JSON.Utils.pas
System.JSON.Utils.hpp
System.JSON.Utils System.JSON.Utils


Beschreibung

Stellt hilfreiche Methoden für die Verwendung der JSON-API bereit.

TJsonTextUtils stellt die folgenden Methoden bereit:

  • IsWhiteSpace legt fest, dass ein gegebener String ausschließlich aus Zeichen besteht, die als Whitespaces betrachtet werden.
  • ShouldEscapeJavaScriptString legt fest, ob ein String ein Zeichen enthält, das in Escape-Zeichen eingeschlossen werden muss.
  • ToCharAsUnicode generiert eine Unicode-Escape-Sequenz für ein gegebenes Zeichen.
  • WriteEscapedString generiert einen JSON-String aus einem regulären String.

Flags zum Einschließen von Zeichen in Escape-Zeichen

Einer der Parameter von ShouldEscapeJavaScriptString und WriteEscapedString (CharEscapeFlags) ist ein Array mit Flags zum Einschließen von Zeichen in Escape-Zeichen.

Jedes Flag zum Einschließen von Zeichen in Escape-Zeichen ist ein boolescher Wert, der angibt, ob das Zeichen, das er repräsentiert, in Escape-Zeichen eingeschlossen werden muss (True) oder nicht (False). Jedes Flag repräsentiert das Zeichen, dessen Ordinalwert dem Index des Flags im Array entspricht. Wenn das Array beispielsweise 128 Flags hat, repräsentiert jedes Flag eines der ASCII-Zeichen.

TJsonTextUtils stellt bestimmte vordefinierte Arrays mit Flags zum Einschließen von Zeichen in Escape-Zeichen bereit, die Sie verwenden können:

Eigenschaft TJsonTextUtils Zeichen, die in Escape-Zeichen eingeschlossen werden

DoubleQuoteCharEscapeFlags

  • Nicht druckbare ASCII-Zeichen.
  • Anführungszeichen (").

HtmlCharEscapeFlags

  • Nicht druckbare ASCII-Zeichen.
  • HTML-Sonderzeichen (", ', <, >, &).

SingleQuoteCharEscapeFlags

  • Nicht druckbare ASCII-Zeichen.
  • Einfache Anführungszeichen (').