Problème d'importation de fichier json

Résolu
Bonjour,
Pour les besoins de mon projet, je dois utiliser un dictionnaire présent dans un fichier .JSON mais je n'arrive pas à l'ouvrir dans python :

import json

chemin = "C:\\Users\\paulp\\Documents\\Code\\Soter\\main_info.json"
with open(chemin, "r") as f:
	data = json.load(f)


erreur de mon terminal:
Traceback (most recent call last):
File "C:\Users\paulp\Documents\Code\Soter\main.py", line 7, in <module>
data = json.load(f)
File "C:\Program Files\WindowsApps\PythonSoftwareFoundation.Python.3.9_3.9.3568.0_x64__qbz5n2kfra8p0\lib\json\__init__.py", line 293, in load
return loads(fp.read(),
File "C:\Program Files\WindowsApps\PythonSoftwareFoundation.Python.3.9_3.9.3568.0_x64__qbz5n2kfra8p0\lib\json\__init__.py", line 346, in loads
return _default_decoder.decode(s)
File "C:\Program Files\WindowsApps\PythonSoftwareFoundation.Python.3.9_3.9.3568.0_x64__qbz5n2kfra8p0\lib\json\decoder.py", line 337, in decode
obj, end = self.raw_decode(s, idx=_w(s, 0).end())
File "C:\Program Files\WindowsApps\PythonSoftwareFoundation.Python.3.9_3.9.3568.0_x64__qbz5n2kfra8p0\lib\json\decoder.py", line 355, in raw_decode
raise JSONDecodeError("Expecting value", s, err.value) from None
json.decoder.JSONDecodeError: Expecting value: line 4 column 87 (char 128)

2 réponses

  1. Bonjour,

    ton code a l'air correct
    il y a quoi dans main_info.json ?

    j'ai testé avec un fichier vide et j'ai la même erreur (mais avec Expecting value: line 1 column 1, évidemment)
    0
    1. J'ai rentré un dictionnaire avec deux booléens:
      {
      "startup": false
      "documentation": false
      }
      0
    2. Modérateur
      @PaukOneAs tu passé ton json dans un valideur comme je te l'ai demandé ?
      0
    3. @jordane45Je viens de le faire et ça marche. J'aurais du commencer par ça mais étant trop sûr de moi je ne l'avais pas fait.
      Merci
      0