Json ajout
Bonjour,
Si j'ai dans mon fichier json un truc du genre :
{
"fontSize": 15
}
et que je désire ajouter une nouvelle valeur à l'aide de l'instruction suivante :
json_data.append([4]) j'obtiens une erreur :
File "D:\00.Devs\05.Udemy\01.PythonDocString\docstring\formation\20240429\json01.py", line 19, in <module>
json_data.append([4])
^^^^^^^^^^^^^^^^
AttributeError: 'dict' object has no attribute 'append'
Salut Al,
Effectivement, les fichiers JSON te retournent une structure de données qui est un dictionnaire et la méthode append ne fonctionne que sur les listes.
Ici tu dois donc ajouter une paire de clé / valeur (tu peux revoir le glossaire sur les dictionnaires).
C'est important ici aussi de comprendre l'erreur : elle indique une erreur d'attribut, ça signifie que tu essaies d'utiliser une méthode ou recupérer un attribut qui n'existe pas sur un objet (ici, un 'dict').
Merci pour la réponse, toutefois ce que je ne comprends pas enfin façon de parler c'est que si je mets une structutre tel qu'un tableau cela fonctionne . Tu me diras "normale" puisqu'un tableau possède la méthode append ...
Donc ce qu'il faut en comprendre c'est que pour modifier un fichier json il lfaut connaitre sa structure avant ?
Inscris-toi
(c'est gratuit !)
Tu dois créer un compte pour participer aux discussions.
Créer un compte