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

  1. #1
    Membre à l'essai
    Homme Profil pro
    Étudiant
    Inscrit en
    juin 2016
    Messages
    18
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : juin 2016
    Messages : 18
    Points : 17
    Points
    17
    Par défaut Utiliser "Contains" pour une variable dynamic
    Bonjour,

    Je vous explique mon soucis,

    Je mets à jour une liste d'utilisateurs chaque semaine sur l'outil interne de la boite.
    Pour se faire, je reçois un fichier json que j'importe via script dans mon outil.

    le fichier ressemble à ça

    { UserA :
    - Nom : Dupont
    - Prénom : Didier
    - Adresse : 1 rue du port
    - Poste de travail : 43FPT
    },
    {
    UserB :
    - Nom : Dupart
    - Prénom : Denis
    - Adresse : 2 rue du port
    }

    Le fichier que je reçois ne possède pas le même format pour chaque USER, c'est à dire que pour le user B, je n'ai pas son "poste de travail".
    Hors mon script va chercher la valeur qu'il trouve pour userB.postedetravail mais vu que c'est vide il renvoie une erreur.

    Comment je fais pour checker dans ma liste Dynamic User, si "Poste de travail" est présent ou non ?

    J'ai essayé de faire des "Contains" mais rien ne marche...

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
     
     
                foreach (dynamic User in ListeUser)
                {
                    ;
                    dynamic verificationValeurPoste = User;
                    dynamic valPoste= "Poste de Travail";
                    verificationValeurPoste .valPoste(StringSearchOption.Contains);
                    if (verificationValeurPoste .Contains(valPoste))
                    {
                        LogWrite("je rentre ici ? ");
     
                    }

  2. #2
    Membre expert
    Avatar de popo
    Homme Profil pro
    Analyste programmeur Delphi / C#
    Inscrit en
    mars 2005
    Messages
    1 680
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Rhône (Rhône Alpes)

    Informations professionnelles :
    Activité : Analyste programmeur Delphi / C#
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : mars 2005
    Messages : 1 680
    Points : 3 140
    Points
    3 140
    Par défaut
    Le contenu que tu as posté est-il exactement celui que tu reçois ou tu l'as écrit à la volée ?
    Je te pose cette question car ceci n'est pas du JSON.

    Si tu as réellement un fichier JSON, autant utiliser une librairie dédiée au JSON (genre Newtonsoft.json).
    Si tu reçois exactement ce format (qui n'est pas du JSON), il va nous manquer le code qui lit pour voir ce qui ne va pas.

Discussions similaires

  1. Passage d'un paramètre avec quote pour une procédure dynamique
    Par dcarroz dans le forum Développement
    Réponses: 7
    Dernier message: 26/01/2010, 11h06
  2. [AC-2002] Quotes dans une variable
    Par Domi2 dans le forum VBA Access
    Réponses: 2
    Dernier message: 23/06/2009, 16h51
  3. Réponses: 6
    Dernier message: 29/11/2007, 16h15
  4. quotes dans une variable
    Par requiemforadream dans le forum ASP
    Réponses: 3
    Dernier message: 09/05/2005, 09h55

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