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 :

Ajout d'attributs et methodes a plusieurs objets JavaScript avec JSON


Sujet :

JavaScript

  1. #1
    Nouveau membre du Club
    Inscrit en
    F�vrier 2010
    Messages
    5
    D�tails du profil
    Informations forums :
    Inscription : F�vrier 2010
    Messages : 5
    Par d�faut Ajout d'attributs et methodes a plusieurs objets JavaScript avec JSON
    Bonjour a tous,
    Je ne sais pas trop si je suis dans le bon forum, vu qu'il s'agit de formulation JSON, mais enfin je pose toujours.

    Cr�er un objet JS sur un retour AJAX en JSON : Pas (trop ) de probl�me.
    Ce qui m'en pose un par contre, est l'ajout d'attributs et de methodes a un (ou plusieurs) objet(s) JavaScript d�ja existant(s).

    exemple:
    Code : S�lectionner tout - Visualiser dans une fen�tre � part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    function avion(){
    	this.util="transport"
    };
    function meuble(){
    	this.util="meuble"
    };
    
    b747 = new avion();
    table = new meuble();
    
    alert(b747.util); // 'transport'
    alert(table.util); // 'meuble'
    
    //quel format de fichier JSON adopter pour ajouter les 
    //attributs et methodes suivantes en "un seul" fichier:
    
    b747.energie = "kerosene";
    b747.moteur = [];
    b747.moteur.nombre = "4";
    b747.moteur.puissance = "beaucoup";
    b747.moteur.bruit = function(){alert("vroouum")};
    table.nbCouverts = "6";
    table.statut = function(){alert("A Vendre")};
    Merci de votre aide.

  2. #2
    R�dacteur/Mod�rateur

    Avatar de SpaceFrog
    Homme Profil pro
    D�veloppeur Web Php Mysql Html Javascript CSS Apache - Int�grateur - Bidouilleur SharePoint
    Inscrit en
    Mars 2002
    Messages
    39 659
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    �ge : 75
    Localisation : Royaume-Uni

    Informations professionnelles :
    Activit� : D�veloppeur Web Php Mysql Html Javascript CSS Apache - Int�grateur - Bidouilleur SharePoint
    Secteur : Industrie

    Informations forums :
    Inscription : Mars 2002
    Messages : 39 659
    Billets dans le blog
    1
    Par d�faut
    Pourrait on avoir une vraie question avec de vrais morceaux de point d'interrogation dedans ?
    Ta demande est un peu floue ??? un fichier ? un js externe ???
    Ma page Developpez - Mon Blog Developpez
    Pr�sident du CCMPTP (Comit� Contre le Mot "Probl�me" dans les Titres de Posts)
    Deux r�gles du succ�s: 1) Ne communiquez jamais � quelqu'un tout votre savoir...
    Votre post est r�solu ? Alors n'oubliez pas le Tag

    Venez sur le Chat de D�veloppez !

  3. #3
    Mod�rateur

    Profil pro
    Inscrit en
    Septembre 2004
    Messages
    12 582
    D�tails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2004
    Messages : 12 582
    Par d�faut
    JSON ne peut pas "ajouter" quoi que ce soit � quoi que ce soit.

    JSON n'agit pas. JSON contient. C'est une donn�e, pas un programme. C'est comme du HTML sans JavaScript, ou un document Word sans macro, ou du XML.

    Par ailleurs, officiellement un JSON ne doit pas contenir de fonction. Seulement des objets JSON, des tableaux, des string, des nombres, et null. Mais bon, ce n'est pas obligatoire de le prendre au pied de la lettre si on sait ce qu'on fait.

    Bref, ce que tu dois faire, c'est faire contenir � ton JSON les donn�es � mettre dans b747 et dans table. Puis, quand ton script re�oit les donn�es JSON, il les extrait et les ajoute � b747 et � table.
    N'oubliez pas de consulter les FAQ Java et les cours et tutoriels Java

  4. #4
    Membre averti
    Inscrit en
    Avril 2003
    Messages
    23
    D�tails du profil
    Informations forums :
    Inscription : Avril 2003
    Messages : 23
    Par d�faut
    comment je comprends la question :
    - je re�ois un objet JSON. Ce n'est pas un vrai objet, car il n'a pas de m�thodes
    - je veux lui rajouter toutes les m�thodes qui en feront un vrai objet dans mon programme javascript.

    Naturellement, je veux le faire d'une seule ligne, sans avoir besoin de tout rajouter � la main.

    Solution : Object.extend() de prototype.js.

    Mais il y a peut-�tre mieux.

+ R�pondre � la discussion
Cette discussion est r�solue.

Discussions similaires

  1. R�ponses: 2
    Dernier message: 20/01/2014, 22h05
  2. Bases objet : r�cup�rer des attributs de plusieurs objets
    Par olivier57b dans le forum D�cisions SGBD
    R�ponses: 3
    Dernier message: 17/06/2012, 21h30
  3. R�ponses: 1
    Dernier message: 24/10/2011, 00h04
  4. R�ponses: 2
    Dernier message: 19/05/2009, 23h41
  5. liste des attributs (et methodes) d'un objet
    Par KINENVEU dans le forum G�n�ral Python
    R�ponses: 3
    Dernier message: 20/01/2009, 21h06

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