System.JSON.TJSONAncestor.ToJSON
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 inOptions
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.