System.JSON.TJSONAncestor.ToJSON

De RAD Studio API Documentation
Aller à : navigation, rechercher

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" lorsque Options 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.

Voir aussi