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

Ext JS / Sencha Discussion :

Custom data reader ou pas pour du json?


Sujet :

Ext JS / Sencha

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Profil pro
    Inscrit en
    Mai 2006
    Messages
    24
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2006
    Messages : 24
    Par défaut Custom data reader ou pas pour du json?
    Bonsoir,

    Je récupère d'un webservice rest une sortie du type
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    [{"id":1,"nom":"tetsu","dept":"01"},
     {"id":2,"nom":"testu","dept":"07"}]
    Mon problème est comment le consommer?

    Un arrayReader doit être du type
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    [["id":1,"nom":"tetsu","dept":"01"],
    ["id":2,"nom":"testu","dept":"07"]]
    Et un jsonReader nécessite un root
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    {"data" : [{"id":1,"nom":"tetsu","dept":"01"},
     {"id":2,"nom":"testu","dept":"07"}]
    }
    Ma question est donc de savoir si je peux "wrapper" mon service pour lui rajouter un root côté client.
    Dans le cas contraire, faut-t-il étendre la classe JsonReader ou ArrayReader avec un data reader "customisé"? Avez-vous une solution alternative plus évidente que je n'aurais pas entrevue à me proposer?

    Merci de vos avis (éclairés et m'éclairant )

    gratiert

    PS: je ne peux pas toucher au serveur donc je suis intéressé par une solution côté client seulement.

  2. #2
    Membre très actif Avatar de polkduran
    Profil pro
    Consultant informatique
    Inscrit en
    Décembre 2009
    Messages
    155
    Détails du profil
    Informations personnelles :
    Âge : 41
    Localisation : France, Bouches du Rhône (Provence Alpes Côte d'Azur)

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

    Informations forums :
    Inscription : Décembre 2009
    Messages : 155
    Par défaut
    bonjour,
    tu ne peux pas faire tout simplement :

    Code javascript : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    var json = //ce que tu récupères de ton service REST
    json = '{"data":'+json+'}';//si c'est un string
    //ou
    json = {"data": json};//si c'est déjà parsé
    pour ensuite utiliser ton jsonReader

Discussions similaires

  1. Réponses: 0
    Dernier message: 16/09/2014, 11h39
  2. Réponses: 1
    Dernier message: 04/06/2013, 16h10
  3. Réponses: 3
    Dernier message: 11/03/2013, 08h52
  4. Réponses: 3
    Dernier message: 04/08/2010, 14h05

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