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 :

ouverture, parcours de fichier JSON


Sujet :

Python

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Nouveau candidat au Club
    Homme Profil pro
    Inscrit en
    Octobre 2011
    Messages
    2
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations forums :
    Inscription : Octobre 2011
    Messages : 2
    Par défaut ouverture, parcours de fichier JSON
    Bonjour tout le monde,

    J'ai recherché sur les forums, les sites en tout genre une piste, un conseil pour ouvrir et parcourir des fichiers json. Malheureusement l'application de ces conseils ne porta pas ses fruits

    voici mon problème, je souhaite accéder à un fichier json, et lire les différentes parties qui le composent. Fort heureusement en python il existe la lib json qui facilite ce genre démarche. Fort malheureusement je ne la maitrise, pourriez vous m'indiquer ce qui cloche dans mon code?

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
     
    import json
     
    file = open('PathToJson/data.json')
    jr = json.load(file)
    Malgré la simplicité de ce code, j'obtiens l'erreur suivante:
    ValueError : Expecting property name : line 3449 column 1
    (dans lib/json/decoder.py)

    et c'est au niveau du load que ça plante dans mon programme.
    Alors je me doute que file n'est pas du bon format mais je sais pas trop quoi
    donner à manger à json.load....

    Merci d'avance pour votre aide,


    R,

  2. #2
    Expert éminent
    Homme Profil pro
    Architecte technique retraité
    Inscrit en
    Juin 2008
    Messages
    21 695
    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 695
    Par défaut
    Salut,

    Malgré la simplicité de ce code, j'obtiens l'erreur suivante:
    ValueError : Expecting property name : line 3449 column 1
    (dans lib/json/decoder.py)
    Apparemment, vous utilisez "correctement" JSON - c'est pas compliqué...
    Mais il y a quelque chose qui ne plaît pas "line 3449 column 1".
    Reste à savoir si le fichier .JSON est mal construit ou si c'est un soucis côté bibliothèque Python qui ne supporte pas une construction "licite".

    Et comme le fichier est "gros", pas facile de regarder avec ses yeux.
    => essayez de le "parser" avec un autre outil pour avoir une piste? Genre le donner en pature à http://jsonformat.com/
    => Etes vous sûr que le fichier a été généré correctement?

    - W
    Architectures post-modernes.
    Python sur DVP c'est aussi des FAQs, des cours et tutoriels

  3. #3
    Nouveau candidat au Club
    Homme Profil pro
    Inscrit en
    Octobre 2011
    Messages
    2
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations forums :
    Inscription : Octobre 2011
    Messages : 2
    Par défaut
    Effectivement il semble que le Json utilisé soit mal construit,
    merci pour le coup de pouce, l'ouverture et l'accès aux différents
    champs fonctionne désormais,

    Merci encore une fois,

    R,

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

Discussions similaires

  1. Ouverture d'un fichier excel predefini
    Par nberthonneau dans le forum Access
    Réponses: 10
    Dernier message: 13/06/2007, 22h14
  2. Parcours de fichier
    Par ZzTop dans le forum Linux
    Réponses: 5
    Dernier message: 18/11/2004, 16h47
  3. Réponses: 5
    Dernier message: 27/07/2004, 17h04
  4. [LG]Lenteur de parcours de fichier
    Par YéTeeh dans le forum Langage
    Réponses: 9
    Dernier message: 26/11/2003, 22h57
  5. Réponses: 2
    Dernier message: 22/07/2002, 12h13

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