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 rtl250.bpl

Inhaltsverzeichnis

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.
EJSONPathException
TJSONAncestorDie abstrakte Vorfahrklasse für die meisten JSON-Klassen.
TJSONArrayImplementiert ein JSON-Array.
TJSONArrayEnumeratorIterator für Elemente von JSON-Arrays.
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.
TJSONPairEnumeratorEnumerator für JSON-Paare.
TJSONPathParserParser eines JSON-Pfads.
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

FloatToJsonGibt den angegebenen Gleitkommawert im JSON-Format zurück.
GetJSONFormatGibt die US-Formateinstellungen zurück.
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

TInt15Integertyp für hexadezimale Ziffern.