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 */;
Propriétés
Type | Visibilité | Source | Unité | Parent |
---|---|---|---|---|
function | public | System.JSON.pas System.JSON.hpp |
System.JSON | TJSONAncestor |
Description
Renvoie la représentation chaîne de l'objet JSON.
Deux méthodes surchargées existent :
- La fonction
ToJSON(Options: TJSONOutputOptions): string:
renvoie la représentation chaîne de l'objet JSON.
- Les caractères peuvent être codés à l'aide du format
"\uNNNN"
lorsqueOptions
inclut :
-
EncodeAbove127
- les caractères non ASCII (supérieurs à ASCII 127) sont codés
-
EncodeBelow32
- les caractères ASCII sans accent (inférieurs à ASCII 32) sont codés
- Les caractères spéciaux comme le guillemet, la barre oblique, la tabulation, la nouvelle ligne, le passage à la ligne, etc., sont codés en utilisant le format
"\C"
.
- La fonction
ToJSON: string; overload;
renvoie la représentation chaîne de l'objet JSON.
- Les caractères non ASCII (supérieurs à ASCII 127) et les caractères sans accent (inférieurs à ASCII 32) sont codés en utilisant le format
"\uNNNN"
.
- Les caractères spéciaux comme le guillemet, la barre oblique, la tabulation, la nouvelle ligne, le passage à la ligne, etc., sont codés en utilisant le format
"\C"
.
La chaîne renvoyée par .ToJSON
est plus utile pour le transport, car elle contient uniquement des caractères ASCII. Tous les caractères ASCII sans accent et les caractères étendus dans des séquences UTF-8 sont codés comme des caractères ASCII imprimables.
La chaîne est encadrée de guillemets doubles.