System.JSON

Aus RAD Studio API Documentation
Wechseln zu: Navigation, Suche

RTL-API mit Klassen und Routinen für die Arbeit mit JavaScript Object Notation (EN) oder JSON, einem hauptsächlich als Alternative für XML verwendeten visuell lesbaren Format für serialisierte Daten.

Diese Unit enthält Klassen für alle grundlegenden von JSON unterstützten Typen:

Package rtl.bpl

Units

System.JSONRTL-API mit Klassen und Routinen für die Arbeit mit JavaScript Object Notation (EN) oder JSON, einem hauptsächlich als Alternative für XML verwendeten visuell lesbaren Format für serialisierte Daten.
System.JSON.BSONAPI, das mit Daten im BSON (EN)-Format arbeitet.
System.JSON.BuildersAPI zum Lesen und Schreiben von JSON (EN)-Daten. Enthält Wrapper für die TJSONWriter- und TJSONReader-Klassen.
System.JSON.ReadersAPI zum Lesen von JSON (EN)-Daten.
System.JSON.TypesImplementiert Typen zum Verwalten von JSON (EN)-Daten.
System.JSON.UtilsStellt die TJsonTextUtils-Klasse bereit.
System.JSON.WritersAPI zum Erstellen von JSON-Daten.


Klassen

EJSONExceptionBehandlungsroutine für JSON-Exceptions.
EJSONParseException
EJSONPathException
TJSONAncestorDie abstrakte Vorfahrklasse für die meisten JSON-Klassen.
TJSONArrayImplementiert ein JSON-Array.
TJSONBoolBoolescher JSON-Wert.
TJSONByteReaderImplementiert die generalisierte Byte-Nutzung eines JSON-Parsers.
TJSONFalseImplementiert einen JSON-"False"-Wert.
TJSONNullImplementiert einen JSON-Nullwert.
TJSONNumberImplementiert eine JSON-Zahl.
TJSONObjectImplementiert ein JSON-Objekt.
TJSONPairImplementiert ein key-value-JSON-Paar.
TJSONPairEnumerator (veraltet)Enumerator für JSON-Paare.
TJSONStringImplementiert einen JSON-String.
TJSONTrueImplementiert einen JSON-"True"-Wert.
TJSONValueRepräsentiert die Vorfahrklasse aller JSON-Klassen vom Typ String, Zahl, Objekt, Array, True, False und Null.

Routinen

DecimalToHex
FloatToJsonGibt den angegebenen Gleitkommawert im JSON-Format zurück.
GetJSONFormatGibt die US-Formateinstellungen zurück.
HexToDecimal
JsonToFloatGibt den angegebenen JSON-Gleitkommawert als Double zurück.
TryJsonToFloatFüllt Value mit dem angegebenen JSON-Gleitkommawert als double-Wert und gibt bei Erfolg True oder, wenn der angegebene Wert kein gültiger JSON-Gleitkommawert ist, False zurück.

Typen

TJSONPathParserParser eines JSON-Pfads.

Variablen

DecimalToHexMap
HexToDecimalMap
MaximumNestingLevel