REST.Json.TJson.ObjectToJsonString
Delphi
class function ObjectToJsonString(AObject: TObject; AOptions: TJsonOptions = CDefaultOptions): string;
C++
__classmethod System::UnicodeString __fastcall ObjectToJsonString(System::TObject* AObject, TJsonOptions AOptions = (TJsonOptions() << TJsonOption::joIgnoreSpecial << TJsonOption::joDateIsUTC << TJsonOption::joDateFormatISO8601 << TJsonOption::joBytesFormatArray << TJsonOption::joIndentCaseCamel << TJsonOption::joSerialFields ));
Propriétés
| Type | Visibilité | Source | Unité | Parent | 
|---|---|---|---|---|
| function | public | REST.Json.pas REST.Json.hpp | REST.Json | TJson | 
Description
Renvoie une chaîne JSON qui représente le descendant de TObject spécifié.
Options JSON
ObjectToJsonString accepte un jeu d'options facultatif, AJsonOptions, qui détermine comment ObjectToJsonString interprète les données de AObject et restitue ces données dans la chaîne JSON résultante.
Le tableau ci-dessous décrit toutes les options JSON disponibles que vous pouvez spécifier. ObjectToJsonString utilise joDateIsUTC et joDateFormatISO8601 si vous ne spécifiez pas une valeur personnalisée pour AJsonOptions.
| Option | Description | 
|---|---|
| 
 | Formate les dates en utilisant le standard ISO 8601. Par exemple :  | 
| 
 | Formate les dates au format MongoDB Extended JSON. Par exemple :  | 
| 
 | Formate les dates au format horaire Unix. Par exemple :  | 
| 
 | Les heures incluses dans  Si vous ne spécifiez pas cette option, ObjectToJsonString suppose que les heures incluses dans  | 
| 
 | N'inclut pas les paires clé-valeur des objets JSON lorsque la valeur d'une paire est un tableau JSON vide. Par exemple, si  | 
| 
 | N'inclut pas les paires clé-valeur des objets JSON lorsque la valeur d'une paire est une chaîne vide. Par exemple, si  | 
| 
 | Format des noms de clés, avec le premier élément en lettres minuscules (le reste préserve le format) 
Par exemple, pour la paire suivante :  | 
| 
 | Format des noms de clés, dans lequel tous les caractères sont en minuscules.
Par exemple, pour la paire suivante :  | 
| 
 | Format des noms de clés, dans lequel tous les caractères sont en majuscules.
Par exemple, pour la paire suivante :  | 
| 
 | Format des noms de clés, dans lequel la casse des caractères est préservée. |