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 :

JSon objet JS


Sujet :

JavaScript

  1. #1
    Membre confirmé
    Homme Profil pro
    Étudiant
    Inscrit en
    Mars 2014
    Messages
    125
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 35
    Localisation : France

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Mars 2014
    Messages : 125
    Par défaut JSon objet JS
    Bonjour,

    Pour le site web que je fais, je dois afficher les images selon une liste de catégories présente, pour récupérer les catégories et les images je dois passer par du PHP.

    J'ai donc fais en PHP, un tableau qui a pour clé la catégorie de l'image, et pour valeur son URL, je le converti en utilisant la fonction JSON_encode(). Du côté javascript, j'ai un object de cette forme :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    [Object, Object, Object, Object]
    0:Object
    Chambre et Suite : "/wp-content/uploads/2016/08/415381.jpg"
    1:Object
    Services : "/wp-content/uploads/2016/08/415382.jpg"
    2:Object
    Restauration : "/wp-content/uploads/2016/08/415383.jpg"
    3:Object
    gallerie : "/wp-content/uploads/2016/08/415384.jpg"
    Chambre et suite, Services etc... sont le nom des catégories, le reste les liens qui m'intéressent pour afficher les images.

    premiere question, je n'arrive pas a avoir le nom des catégories, comme je peux faire ? J'ai l'id de l'objet ainsi que la valeur (l'url), mais pas le nom de la catégorie. (voilà la boucle que j'utilise pour le moment)

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    for(var i in ar){
        obj = ar[i];
        console.log("clé : "+i);
        for(var key in obj){
            console.log("url : "+obj[key]);
        }
    }
    Ensuite je voudrai vos avis, est-ce la bonne maniere de procéder de mettre la catégorie de l'image en clé ?

  2. #2
    Expert confirmé
    Avatar de sekaijin
    Homme Profil pro
    Urbaniste
    Inscrit en
    Juillet 2004
    Messages
    4 205
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 61
    Localisation : France, Yvelines (Île de France)

    Informations professionnelles :
    Activité : Urbaniste
    Secteur : Santé

    Informations forums :
    Inscription : Juillet 2004
    Messages : 4 205
    Par défaut
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    console.log(key + "=>" + obj[key]);

  3. #3
    Membre confirmé
    Homme Profil pro
    Étudiant
    Inscrit en
    Mars 2014
    Messages
    125
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 35
    Localisation : France

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Mars 2014
    Messages : 125
    Par défaut
    En effet :<, merci =

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

Discussions similaires

  1. Utilisation du JSON Objet pour lire un URL
    Par Nicole3006 dans le forum Android
    Réponses: 14
    Dernier message: 28/08/2015, 12h46
  2. Service REST + json + objet
    Par the_finisher dans le forum Services Web
    Réponses: 1
    Dernier message: 01/07/2014, 17h53
  3. [POO] lecture objet json
    Par taouja dans le forum Général JavaScript
    Réponses: 1
    Dernier message: 10/12/2007, 11h32
  4. [AJAX] Récupérer une liste d'objet d'un flux RSS en JSON
    Par Tavarez59 dans le forum Général JavaScript
    Réponses: 8
    Dernier message: 07/10/2007, 01h10
  5. JS Objet en JSON!
    Par lekunfry dans le forum Général JavaScript
    Réponses: 1
    Dernier message: 27/07/2007, 12h55

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