System.JSON
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:
- Null (TJSONNull)
- Boolesch (TJSONBool)
- Zahl (TJSONNumber)
- String (TJSONString)
- Array (TJSONArray)
- Objekt (TJSONObject)
Package | rtl270.bpl |
---|
Inhaltsverzeichnis
Units
System.JSON | 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. |
System.JSON.BSON | API, das mit Daten im BSON (EN)-Format arbeitet. |
System.JSON.Builders | API zum Lesen und Schreiben von JSON (EN)-Daten. Enthält Wrapper für die TJSONWriter- und TJSONReader-Klassen. |
System.JSON.Readers | API zum Lesen von JSON (EN)-Daten. |
System.JSON.Types | Implementiert Typen zum Verwalten von JSON (EN)-Daten. |
System.JSON.Utils | Stellt die TJsonTextUtils-Klasse bereit. |
System.JSON.Writers | API zum Erstellen von JSON-Daten. |
Klassen
EJSONException | Behandlungsroutine für JSON-Exceptions. |
EJSONParseException | |
EJSONPathException | |
TJSONAncestor | Die abstrakte Vorfahrklasse für die meisten JSON-Klassen. |
TJSONArray | Implementiert ein JSON-Array. |
TJSONBool | Boolescher JSON-Wert. |
TJSONByteReader | Implementiert die generalisierte Byte-Nutzung eines JSON-Parsers. |
TJSONFalse | Implementiert einen JSON-"False"-Wert. |
TJSONNull | Implementiert einen JSON-Nullwert. |
TJSONNumber | Implementiert eine JSON-Zahl. |
TJSONObject | Implementiert ein JSON-Objekt. |
TJSONPair | Implementiert ein key-value -JSON-Paar. |
TJSONPairEnumerator (veraltet) | Enumerator für JSON-Paare. |
TJSONString | Implementiert einen JSON-String. |
TJSONTrue | Implementiert einen JSON-"True"-Wert. |
TJSONValue | Repräsentiert die Vorfahrklasse aller JSON-Klassen vom Typ String, Zahl, Objekt, Array, True, False und Null. |
Routinen
DecimalToHex | |
FloatToJson | Gibt den angegebenen Gleitkommawert im JSON-Format zurück. |
GetJSONFormat | Gibt die US-Formateinstellungen zurück. |
HexToDecimal | |
JsonToFloat | Gibt den angegebenen JSON-Gleitkommawert als Double zurück. |
TryJsonToFloat | Fü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
TJSONPathParser | Parser eines JSON-Pfads. |
Variablen
DecimalToHexMap | |
HexToDecimalMap | |
MaximumNestingLevel |