System.JSON
API RTL des classes et routines à utiliser avec la notation objet JavaScript (EN) ou JSON, un format contrôlable de visu pour les données sérialisées, utilisé principalement comme alternative à XML.
Dans cette unité, il existe des classes pour chacun des types élémentaires pris en charge par JSON :
- Null (TJSONNull)
- Boolean (TJSONBool)
- Number (TJSONNumber)
- String (TJSONString)
- Array (TJSONArray)
- Object (TJSONObject)
Package | rtl280.bpl |
---|
Sommaire
Unités
System.JSON | API RTL des classes et routines à utiliser avec la notation objet JavaScript (EN) ou JSON, un format contrôlable de visu pour les données sérialisées, utilisé principalement comme alternative à XML. |
System.JSON.BSON | API pour travailler avec des données au format BSON. |
System.JSON.Builders | API permettant de lire et d'écrire des données JSON. Inclut des wrappers pour les classes TJSONWriter et TJSONReader. |
System.JSON.Readers | API permettant de lire les données JSON. |
System.JSON.Serializers | |
System.JSON.Types | Implémente les types utilisés pour gérer les données JSON. |
System.JSON.Utils | Fournit la classe TJsonTextUtils. |
System.JSON.Writers | API pour créer des données JSON. |
Classes
EJSONException | Gestionnaire d'exceptions JSON. |
EJSONParseException | |
EJSONPathException | |
TJSONAncestor | La classe ancêtre abstraite pour la plupart des classes JSON. |
TJSONArray | Implémente un tableau JSON. |
TJSONBool | Une valeur booléenne JSON. |
TJSONByteReader | Implémente la consommation d'octets généralisée d'un analyseur JSON. |
TJSONFalse | Implémente une valeur false JSON. |
TJSONNull | Implémente une valeur null JSON. |
TJSONNumber | Implémente un nombre JSON. |
TJSONObject | Implémente un objet JSON. |
TJSONPair | Implémente une paire clé-valeur JSON. |
TJSONPairEnumerator (obsolète) | Enumérateur pour les paires JSON. |
TJSONString | Implémente une chaîne JSON. |
TJSONTrue | Implémente une valeur True JSON. |
TJSONValue | Représente la classe ancêtre de toutes les classes JSON de type chaîne, nombre, objet, tableau, true, false et null. |
Routines
DecimalToHex | |
FloatToJson | Renvoie la valeur à virgule flottante spécifiée au format JSON. |
GetJSONFormat | Renvoie les paramètres de format US. |
HexToDecimal | |
JsonToFloat | Renvoie la valeur à virgule flottante JSON spécifiée sous forme de double. |
TryJsonToFloat | Remplit Value avec la valeur en virgule flottante JSON sous la forme d'un double, et renvoie True en cas de réussite ou False si la valeur spécifiée n'est pas une valeur en virgule flottante JSON valide. |
Types
TJSONPathParser | Analyseur d'un chemin JSON. |
Variables
DecimalToHexMap | |
HexToDecimalMap | |
MaximumNestingLevel |