REST.Json.TJsonOption

Aus RAD Studio API Documentation
Wechseln zu: Navigation, Suche

Delphi

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

C++

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

Eigenschaften

Typ Sichtbarkeit Quelle Unit Übergeordnet
enum public
REST.Json.pas
REST.Json.hpp
REST.Json REST.Json


Beschreibung

Legt die Formatoptionen fest.

Option Beschreibung

joDateFormatISO8601

Datumsformat, wie im ISO-Standard 8601 angegeben. Zum Beispiel: "2014-12-01T13:14:18Z" (Mo, 01. Dez. 2014 13:14:18 UTC).

joDateFormatMongo

Datumsformat, wie in MongoDB Extended JSON (EN) angegeben. Zum Beispiel: { "$date": "2014-12-01T13:14:18.000+00:00" } (Mo, 01. Dez. 2014 13:14:18 UTC).

joDateFormatUnix

Datumsformat, wie in Unix-Zeit (EN) angegeben. Zum Beispiel: "1417439658" (Mo, 01. Dez. 2014 13:14:18 UTC).

joDateIsUTC

Zeitformat, wie im UTC (EN)-Zeitstandard angegeben.

joIgnoreEmptyArrays

Format, das Schlüssel/Wertepaare ignoriert, wenn der Wert eines Paares ein leeres JSON-Array ist. Beispiel: für die folgenden Paare { "key1": [], "key2": "value2" } betrachtet die Formatoption joIgnoreEmptyArrays den resultierenden JSON-Code stattdessen als: { "key2": "value2" }.

joIgnoreEmptyStrings

Format, das Schlüssel/Wertepaare ignoriert, wenn der Wert eines Paares ein leerer String ist. Beispiel: für die folgenden Paare { "key1": "value1", "key2": "" } betrachtet die Formatoption joIgnoreEmptyStrings den resultierenden JSON-Code stattdessen als: { "key1": "value1" }.

joIndentCaseCamel

Format des Schlüsselnamens, wobei das erste Zeichen ein Kleinbuchstabe ist und der Rest das Format beibehält. Beispielsweise ergibt für das folgende Paar: { "KeyName": "TextSample" } die Formatoption joIndentCaseCamel { "keyName": "TextSample" }

joIndentCaseLower

Format des Schlüsselnamens, wobei alle Zeichen Kleinbuchstaben sind. Beispielsweise ergibt für das folgende Paar: { "KeyName": "TextSample" } die Formatoption joIndentCaseLower { "keyname": "TextSample" }

joIndentCaseUpper

Format des Schlüsselnamens, wobei alle Zeichen Großbuchstaben sind. Beispielsweise ergibt für das folgende Paar: { "KeyName": "TextSample" } die Formatoption joIndentCaseUpper { "KEYNAME": "TextSample" }

joIndentCasePreserve

Format des Schlüsselnamens, wobei die Schreibweise der Zeichen beibehalten wird.

joIndentCaseCamel

Format des Schlüsselnamens, wobei das erste Zeichen ein Kleinbuchstabe ist und der Rest das Format beibehält. Beispielsweise ergibt für das folgende Paar: { "KeyName": "TextSample" } die Formatoption joIndentCaseCamel { "keyName": "TextSample" }

joIndentCaseLower

Format des Schlüsselnamens, wobei alle Zeichen Kleinbuchstaben sind. Beispielsweise ergibt für das folgende Paar: { "KeyName": "TextSample" } die Formatoption joIndentCaseLower { "keyname": "TextSample" }

joIndentCaseUpper

Format des Schlüsselnamens, wobei alle Zeichen Großbuchstaben sind. Beispielsweise ergibt für das folgende Paar: { "KeyName": "TextSample" } die Formatoption joIndentCaseUpper { "KEYNAME": "TextSample" }

joIndentCasePreserve

Format des Schlüsselnamens, wobei die Schreibweise der Zeichen beibehalten wird.

Siehe auch