'dict' objet n'a pas d'attribut "lire"
À qui cela peut concerner,
Quel est le problème avec mon code?
>>> import json
>>> array = json.load({"name":"Galen","learning objective":"load json files for data analysis"})
Traceback (most recent call last):
File "<pyshell#1>", line 1, in <module>
array = json.load({"name":"Galen","learning objective":"load json files for data analysis"})
File "C:\Python34\lib\json\__init__.py", line 265, in load
return loads(fp.read(),
AttributeError: 'dict' object has no attribute 'read'
Vous devez vous connecter pour publier un commentaire.
Puisque vous voulez le convertir en
json
format, vous devez utiliserjson.dumps()
au lieu dejson.load()
. Ce serait le travail:De sortie:
Je pense que vous êtes après:
Donne:
si vous souhaitez charger json à partir d'une chaîne, vous devez ajouter des guillemets autour de votre chaîne et il y a une autre méthode pour lire à partir du fichier ou de la variable. Pour la variable elle se termine par un "s" à d'autres n'est pas
Comme vous l'avez dit, c'est mal, tu as oublié le ' avant et après le texte json.
J'ai eu la même erreur 🙂
décharges fonctionne, mais il n'est pas le même. La charge est mieux pour le parsing json.
https://docs.python.org/2/library/json.html