Maison >développement back-end >Tutoriel Python >Comment lire correctement les données JSON d'un fichier en Python ?

Comment lire correctement les données JSON d'un fichier en Python ?

Linda Hamilton
Linda Hamiltonoriginal
2024-12-11 06:46:11956parcourir

How to Correctly Read JSON Data from a File in Python?

Lecture de JSON à partir d'un fichier

La lecture de JSON à partir d'un fichier peut sembler une tâche simple, mais vous pouvez rencontrer des erreurs si elle n'est pas effectuée correctement . Abordons deux erreurs courantes que vous avez peut-être rencontrées.

Erreur : json.loads() avec le contenu du fichier

Vous avez utilisé json.loads(), qui attend une chaîne argument. Cependant, vous avez transmis l'objet fichier json_data, qui contient des données d'octets. Pour lire le fichier directement, utilisez plutôt json.load() :

import json

with open('strings.json') as f:
    d = json.load(f)
    print(d)

Erreur : json.load() avec un JSON invalide

Si vous voyez des erreurs comme "Données supplémentaires", il peut y avoir du contenu JSON non valide dans le fichier. Validez votre JSON à l'aide d'un outil comme JSONLint ou consultez la documentation sur le formatage JSON.

Notes supplémentaires :

  • N'oubliez pas d'utiliser json.load() pour lire les fichiers et json.loads() pour analyser les chaînes.
  • Validez JSON avant de le traiter pour éviter les erreurs causées par des éléments non valides. formatage.

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn