System.JSON.TJSONAncestor.ToJSON

Aus RAD Studio API Documentation
Wechseln zu: Navigation, Suche

Delphi

function ToJSON(Options: TJSONOutputOptions): string; overload;
function ToJSON: string; overload; inline;

C++

System::UnicodeString __fastcall ToJSON(TJSONOutputOptions Options)/* overload */;
System::UnicodeString __fastcall ToJSON()/* overload */;

Eigenschaften

Typ Sichtbarkeit Quelle Unit Übergeordnet
function public
System.JSON.pas
System.JSON.hpp
System.JSON TJSONAncestor


Beschreibung

Gibt die String-Repräsentation des JSON-Objekts zurück.

Es gibt zwei überladene Methoden:

  • Die Funktion ToJSON(Options: TJSONOutputOptions): string: gibt die String-Repräsentation des JSON-Objekts zurück.
Zeichen können im Format "\uNNNN" codiert sein, wenn in Options Folgendes enthalten ist:
  • EncodeAbove127 – Nicht-ASCII-Zeichen (über ASCII 127) sind codiert
  • EncodeBelow32 – niedrige ASCII-Zeichen (unter ASCII 32) sind codiert
Sonderzeichen, wie Anführungszeichen, Backslash, Tabulator, neue Zeile, Zeilenvorschub usw., sind im Format "\C" codiert.
  • Die Funktion ToJSON: string; overload; gibt die String-Repräsentation des JSON-Objekts zurück.
Nicht-ASCII-Zeichen (über ASCII 127) und niedrige ASCII-Zeichen (unter ASCII 32) sind im Format "\uNNNN" codiert.
Sonderzeichen, wie Anführungszeichen, Backslash, Tabulator, neue Zeile, Zeilenvorschub usw., sind im Format "\C" codiert.

Der von .ToJSON zurückgegebene String ist für Transportzwecke besser geeignet, da er nur ASCII-Zeichen enthält. Alle niedrigen ASCII-Zeichen und erweiterten Zeichen in UTF-8-Sequenzen werden als druckbare ASCII-Zeichen codiert.

Der String wird in doppelte Anführungszeichen gesetzt.

Siehe auch