Datasnap.DSService.TDSJSONService
Delphi
TDSJSONService = class(TDSService)
C++
class PASCALIMPLEMENTATION TDSJSONService : public TDSService
Propriétés
Type | Visibilité | Source | Unité | Parent |
---|---|---|---|---|
class | public | Datasnap.DSService.pas Datasnap.DSService.hpp |
Datasnap.DSService | Datasnap.DSService |
Description
Implémente le service pour la requête HTTP JSON.
Les requêtes HTTP JSON sont des requêtes HTTP POST ayant du contenu JSON, tel que :
{
[
"execute": {
"MethodClass.MethodName": [
inputParameter1,
inputParameter2
]
}
],
// …
}
TDSJSONService déclenche une exception s'il ne peut pas analyser le contenu JSON.
TDSJSONService génère une propriété JSON de résultat appelée "result" pour chaque méthode qui contient une liste de valeurs des paramètres de sortie et de retour de l'exécution de la méthode. Par exemple :
{
"result": [ parameterValue1, parameterValue2, /* …, */ returnValue],
"result": [ parameterValue1, parameterValue2, /* …, */ returnValue],
// …
}
Si une méthode déclenche une exception, la réponse contient une propriété "error" correspondant à la méthode au lieu de la propriété "result". La valeur de la propriété "error" est le texte du message d'erreur. Par exemple :
"error": "Error message."