IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Services Web Discussion :

Web API Asp.Net JSON complexe


Sujet :

Services Web

  1. #1
    Membre régulier
    Inscrit en
    Mars 2007
    Messages
    221
    Détails du profil
    Informations forums :
    Inscription : Mars 2007
    Messages : 221
    Points : 88
    Points
    88
    Par défaut Web API Asp.Net JSON complexe
    Bonjour,

    Je voudrais créer une API (Web API Asp.Net) qui retourne un JSON de type :

    {
    codeRetour : "2001"
    libellé : "enregistrement retourné avec succes
    article : {
    code:"Art1"
    libelle:"Article 1"
    }
    }

    Le JSON contient toujour un codeRetour et un libellé mais l'objet peut être différent, un article, un tiers,...

    Je ne suis pas certain de savoir comment m'y prendre.

    Si vous pouvez me donner quelques pistes

    Merci

  2. #2
    Nouveau Candidat au Club
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Octobre 2015
    Messages
    1
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Côte d'Ivoire

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Octobre 2015
    Messages : 1
    Points : 1
    Points
    1
    Par défaut
    Bonjour,

    Je te conseil de créer une classe qui va se charge du retour de tes WebServices.

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
     
    public class ReponseAPI
        {
            public int codeRetour { get; set; }
            public string libelle { get; set; }
            public object data { get; set; } //ou article comme dans ton exemple
     
            public ReponseAPI(int code, string libelle, object data = null)
            {
                this.codeRetour = code;
                this.libelle = libelle;
                this.data = data;
            }
        }
    Dans tes controlleurs tu retournes
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
     
    public class TestController: Controller
        {
            [HttpGet]
            public ReponseAPI get()
            {
                Cahier cahier = new Cahier(); //J'ai pris l'exemple de la création d'un cahier
                cahier.nom = "Test";
     
                return new ReponseAPI(200, "OK", cahier); //Retourne le code : 200, le libelle : 'OK' et l'objet Cahier
            }
        }

Discussions similaires

  1. Site web en ASP .NET / C#
    Par Dembele dans le forum ASP.NET
    Réponses: 2
    Dernier message: 21/06/2007, 09h32
  2. [Débuter] Créer un site web en ASP .NET / C#
    Par Dembele dans le forum ASP.NET
    Réponses: 2
    Dernier message: 21/06/2007, 09h31
  3. Réponses: 8
    Dernier message: 05/04/2007, 15h47
  4. Réponses: 19
    Dernier message: 28/01/2005, 09h52

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo