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

Ruby Discussion :

jouer avec le json


Sujet :

Ruby

  1. #1
    Membre confirmé
    Profil pro
    Inscrit en
    Octobre 2010
    Messages
    90
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2010
    Messages : 90
    Par défaut jouer avec le json
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
     
    require json
     
    data = {"email" => "toto@gmail.com"}.to_json
    parsed_value = JSON.parse(data)
    La valeur de mon email est parsed_value["email"] ok

    Comment fait on pour mettre à jour la valeur de l'email ?

    D'ailleurs si qqun peut également me dire comment ajouter et supprimer des key/value ds le JSON ?

    Merci infiniment d'avance

  2. #2
    Membre expérimenté Avatar de rivsc
    Homme Profil pro
    Développeur Web
    Inscrit en
    Décembre 2008
    Messages
    213
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Moselle (Lorraine)

    Informations professionnelles :
    Activité : Développeur Web

    Informations forums :
    Inscription : Décembre 2008
    Messages : 213
    Par défaut
    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
    irb(main):001:0> require "json"
    => true
    irb(main):002:0> data = {"email" => "toto@gmail.com"}.to_json
    => "{\"email\":\"toto@gmail.com\"}"
    irb(main):003:0> parsed_value = JSON.parse(data)
    => {"email"=>"toto@gmail.com"}
    irb(main):004:0> parsed_value.class
    => Hash
    irb(main):005:0> data.class
    => String
    irb(main):006:0> parsed_value["nouvelle_cle"] = "ma valeur"
    => "ma valeur"
    irb(main):007:0> parsed_value.to_json
    => "{\"email\":\"toto@gmail.com\",\"nouvelle_cle\":\"ma valeur\"}"
    irb(main):008:0>
    parsed_value est un hash / tableau associatif. Tu ne dois pas modifier data directement mais le parser, le modifier puis le sérialiser.

  3. #3
    Membre confirmé
    Profil pro
    Inscrit en
    Octobre 2010
    Messages
    90
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2010
    Messages : 90
    Par défaut
    merci beaucoup !

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

Discussions similaires

  1. Jouer avec les chaines de caractères ?
    Par vr900 dans le forum C++Builder
    Réponses: 2
    Dernier message: 30/04/2007, 17h26
  2. jouer avec les couleur des lignes de diplaytable
    Par fouyou dans le forum Struts 1
    Réponses: 1
    Dernier message: 24/04/2007, 11h01
  3. Une bibliothèque pour faire autre chose que jouer avec ma carte graphique ?
    Par Neilos dans le forum Coprocesseurs et calcul hétérogène
    Réponses: 7
    Dernier message: 09/11/2006, 10h51
  4. Réponses: 3
    Dernier message: 08/11/2006, 14h06
  5. [VBA-E]Jouer avec les chaines de caractere contenu ds cellu
    Par Tartenpion dans le forum Macros et VBA Excel
    Réponses: 2
    Dernier message: 17/02/2006, 14h15

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