Datasnap.DSService.TDSJSONService

De RAD Studio API Documentation
Aller à : navigation, rechercher

Datasnap.DSService.TDSServiceDatasnap.DSService.TDSRequestFilterManagerSystem.TObjectTDSJSONService

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."

Voir aussi