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

Python Discussion :

string json to objet python


Sujet :

Python

  1. #1
    Membre habitué
    Inscrit en
    Novembre 2004
    Messages
    469
    Détails du profil
    Informations forums :
    Inscription : Novembre 2004
    Messages : 469
    Points : 167
    Points
    167
    Par défaut string json to objet python
    bonjour,

    j'ai la string json suivante:

    {STATUT:1,MESSAGE:\"\",RESULT:{URL:\"http://..../wagepabk.pdf\"}}

    et je voudrais récupérer les valeurs de MESSAGE de RESULT ... comme cela

    RESULT.URL

    Comment récupérer un objet Json ou un dictionnaire python ?
    J'ai fait ça mais j'arrive sur une string ....

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    d = json.dumps(jsResponse)
    e = json.loads(d
    )

    merci pour votre aide
    ----------------------------------
    La façon la plus efficace de combattre un système qui ne nous convient plus
    n'est pas de lutter contre lui mais de s'en désintéresser et de ne plus l'alimenter...

    ----------------------------------

  2. #2
    Expert éminent sénior
    Homme Profil pro
    Architecte technique retraité
    Inscrit en
    Juin 2008
    Messages
    21 281
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Manche (Basse Normandie)

    Informations professionnelles :
    Activité : Architecte technique retraité
    Secteur : Industrie

    Informations forums :
    Inscription : Juin 2008
    Messages : 21 281
    Points : 36 768
    Points
    36 768
    Par défaut
    Salut
    Si {STATUT:1,MESSAGE:\"\",RESULT:{URL:\"http://..../wagepabk.pdf\"}}
    était un string au format JSON, json.loads le transformerait en dict Python.
    Réciproquement:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    >>> z = dict(a=1, b=2, c=3) # un dict Python
    >>> json.dumps(z) 3 # retourne
    '{"a": 1, "c": 3, "b": 2}'
    notez les """ autour du noms des clés
    - W
    Architectures post-modernes.
    Python sur DVP c'est aussi des FAQs, des cours et tutoriels

  3. #3
    Membre habitué
    Inscrit en
    Novembre 2004
    Messages
    469
    Détails du profil
    Informations forums :
    Inscription : Novembre 2004
    Messages : 469
    Points : 167
    Points
    167
    Par défaut
    ben moi cela retourne une string au lieu d'un dictionnaire ....
    ----------------------------------
    La façon la plus efficace de combattre un système qui ne nous convient plus
    n'est pas de lutter contre lui mais de s'en désintéresser et de ne plus l'alimenter...

    ----------------------------------

  4. #4
    Membre habitué
    Inscrit en
    Novembre 2004
    Messages
    469
    Détails du profil
    Informations forums :
    Inscription : Novembre 2004
    Messages : 469
    Points : 167
    Points
    167
    Par défaut
    en fait avec la string suivante cela fonctionne

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    '{STATUT:1,MESSAGE:""}'
    mais pas avec celle là

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    '{STATUT:1,MESSAGE:"",RESULT:{URL:"http://..../wagepabk.pdf"}}'
    comment faire pour lui faire interpréter ça ?
    ----------------------------------
    La façon la plus efficace de combattre un système qui ne nous convient plus
    n'est pas de lutter contre lui mais de s'en désintéresser et de ne plus l'alimenter...

    ----------------------------------

  5. #5
    Membre habitué
    Inscrit en
    Novembre 2004
    Messages
    469
    Détails du profil
    Informations forums :
    Inscription : Novembre 2004
    Messages : 469
    Points : 167
    Points
    167
    Par défaut
    je suis bête la chaîne retourner comporte des erreurs .....

    voici la chaine que je devrais avoir:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    '{"STATUT":1,"MESSAGE":"","RESULT":{"URL":"http://..../wagepabk.pdf"}}'
    et là c ok
    ----------------------------------
    La façon la plus efficace de combattre un système qui ne nous convient plus
    n'est pas de lutter contre lui mais de s'en désintéresser et de ne plus l'alimenter...

    ----------------------------------

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

Discussions similaires

  1. type String considéré comme objet
    Par new_wave dans le forum Langage
    Réponses: 1
    Dernier message: 04/11/2008, 17h25
  2. [POO] json et objet javascript
    Par kimcharlene dans le forum Général JavaScript
    Réponses: 1
    Dernier message: 17/05/2008, 23h10
  3. [c#][listbox]probleme afficher string et récupérer objet
    Par lachouke dans le forum Windows Forms
    Réponses: 3
    Dernier message: 05/05/2008, 16h55
  4. [String] passage d'objet par référence
    Par adilou1981 dans le forum Langage
    Réponses: 8
    Dernier message: 01/04/2005, 15h22
  5. Query-string sur l'objet history
    Par AlLutun dans le forum Général JavaScript
    Réponses: 3
    Dernier message: 16/11/2004, 09h20

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