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
Libérer: 2024-12-11 06:46:11
original
917 Les gens l'ont consulté

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)
Copier après la connexion

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!

source:php.cn
Déclaration de ce site Web
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
Derniers articles par auteur
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal