REST.Json.TJsonOption

De RAD Studio API Documentation
Aller à : navigation, rechercher

Delphi

TJsonOption = (joIgnoreEmptyStrings, joIgnoreEmptyArrays,
joDateIsUTC, joDateFormatUnix, joDateFormatISO8601, joDateFormatMongo, joDateFormatParse,
joBytesFormatArray, joBytesFormatBase64,
joIndentCaseCamel, joIndentCaseLower, joIndentCaseUpper, joIndentCasePreserve);

C++

enum DECLSPEC_DENUM TJsonOption : unsigned char { joIgnoreEmptyStrings, joIgnoreEmptyArrays, joDateIsUTC, joDateFormatUnix, joDateFormatISO8601, joDateFormatMongo, joDateFormatParse, joBytesFormatArray, joBytesFormatBase64, joIndentCaseCamel, joIndentCaseLower, joIndentCaseUpper, joIndentCasePreserve };

Propriétés

Type Visibilité  Source Unité  Parent
enum public
REST.Json.pas
REST.Json.hpp
REST.Json REST.Json


Description

Spécifie les options de format.

Option Description

joDateFormatISO8601

Format de date conforme aux spécifications de la norme ISO 8601 (EN). Par exemple : "2014-12-01T13:14:18Z" (Lundi, 01 Déc. 2014 13:14:18 UTC).

joDateFormatMongo

Format de date conforme aux spécifications MongoDB Extended JSON (EN). Par exemple : { "$date": "2014-12-01T13:14:18.000+00:00" } (Lundi, 01 Déc. 2014 13:14:18 UTC).

joDateFormatUnix

Format de date conforme aux spécifications Unix time (EN). Par exemple : "1417439658" (Lundi, 01 Déc. 2014 13:14:18 UTC).

joDateIsUTC

Format horaire conforme aux spécifications de la norme d'heure UTC (EN).

joIgnoreEmptyArrays

Format qui ignore les paires clé-valeur lorsque la valeur d'une paire est un tableau JSON vide.

Par exemple, pour les paires suivantes : { "clé1": [], "clé2": "valeur2" }, l'option de format joIgnoreEmptyArrays considère le code JSON résultant comme : { "clé": "valeur2" } à la place.

joIgnoreEmptyStrings

Format qui ignore les paires clé-valeur lorsque la valeur d'une paire est une chaîne vide.

Par exemple, pour les paires suivantes : { "clé1": "valeur1", "clé2": "" }, l'option de format joIgnoreEmptyArrays considère le code JSON résultant comme : { "clé1": "valeur1" } à la place.

joIndentCaseCamel

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 : { "KeyName": "TextSample" } le résultat de l'option de format joIndentCaseCamel est { "keyName": "TextSample" }

joIndentCaseLower

Format des noms de clés, dans lequel tous les caractères sont en minuscules. Par exemple, pour la paire suivante : { "KeyName": "TextSample" } le résultat de l'option de format joIndentCaseLower est { "keyname": "TextSample" }

joIndentCaseUpper

Format des noms de clés, dans lequel tous les caractères sont en majuscules. Par exemple, pour la paire suivante : { "KeyName": "TextSample" } le résultat de l'option de format joIndentCaseUpper est { "KEYNAME": "TextSample" }

joIndentCasePreserve

Format des noms de clés, dans lequel la casse des caractères est préservée.

joIndentCaseCamel

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 : { "KeyName": "TextSample" } le résultat de l'option de format joIndentCaseCamel est { "keyName": "TextSample" }

joIndentCaseLower

Format des noms de clés, dans lequel tous les caractères sont en minuscules. Par exemple, pour la paire suivante : { "KeyName": "TextSample" } le résultat de l'option de format joIndentCaseLower est { "keyname": "TextSample" }

joIndentCaseUpper

Format des noms de clés, dans lequel tous les caractères sont en majuscules. Par exemple, pour la paire suivante : { "KeyName": "TextSample" } le résultat de l'option de format joIndentCaseUpper est { "KEYNAME": "TextSample" }

joIndentCasePreserve

Format des noms de clés, dans lequel la casse des caractères est préservée.

Voir aussi