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

JavaScript Discussion :

Structure Json : Clé et Valeur duplication


Sujet :

JavaScript

  1. #1
    Membre éclairé
    Homme Profil pro
    Symfony - CMS Wordpress - Zend
    Inscrit en
    Septembre 2011
    Messages
    306
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Belgique

    Informations professionnelles :
    Activité : Symfony - CMS Wordpress - Zend
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Septembre 2011
    Messages : 306
    Par défaut Structure Json : Clé et Valeur duplication
    Salut,

    Concernant la structure d'un fichier JSON. J'aurais une question:

    Par exemple j'ai une clé composé d'une suite de clés et valeurs comme ceci:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    "categorie" : {"sous-categorie" : {"sous-sous-categorie":"sous-sous-categorie"}}
    et voile que j'ai une de niveau inferieur attribuer un valeur comme ceci:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    "categorie" : {"sous-categorie" : "sous-categorie"}
    si je l'inclus dans fichier json ce sera une cle dupliquer.. comment resoudre ce souci?

    Merci pour vos réactions.

  2. #2
    Expert confirmé
    Avatar de Watilin
    Homme Profil pro
    En recherche d'emploi
    Inscrit en
    Juin 2010
    Messages
    3 094
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 36
    Localisation : France, Ille et Vilaine (Bretagne)

    Informations professionnelles :
    Activité : En recherche d'emploi

    Informations forums :
    Inscription : Juin 2010
    Messages : 3 094
    Par défaut
    Si tu es sûr que les contenus sont différents à chaque fois, tu peux utiliser une routine de renommage simple de la clé, par exemple :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    // supposons qu’on a baseName === "categorie"
     
    let i = 2;
    do {
      let keyName = baseName + i.toString();
      i++;
    } while (keyName in leJson);
    Sinon, il faut comparer récursivement les contenus. Et ça je sais que tu sais le faire
    La FAQ JavaScript – Les cours JavaScript
    Touche F12 = la console → l’outil indispensable pour développer en JavaScript !

  3. #3
    Membre éclairé
    Homme Profil pro
    Symfony - CMS Wordpress - Zend
    Inscrit en
    Septembre 2011
    Messages
    306
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Belgique

    Informations professionnelles :
    Activité : Symfony - CMS Wordpress - Zend
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Septembre 2011
    Messages : 306
    Par défaut Situation - improbable..
    Merci pour ta réaction Watilin..

    Ca repond bien a ma question.

    Je met le post en résolu.

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. [JSON] Lire structure JSON dans fichier XML
    Par Mister Nono dans le forum Format d'échange (XML, JSON...)
    Réponses: 7
    Dernier message: 01/04/2013, 13h04
  2. [AJAX] json parcours des valeurs
    Par loustalet dans le forum AJAX
    Réponses: 4
    Dernier message: 17/01/2012, 23h05
  3. structure et définition des valeurs
    Par emprex dans le forum Débuter
    Réponses: 5
    Dernier message: 06/04/2008, 23h13
  4. Réponses: 14
    Dernier message: 13/07/2007, 12h05
  5. Réponses: 1
    Dernier message: 17/03/2007, 20h32

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