Chargement et analyse d'un fichier JSON avec plusieurs objets JSON
Problème :
Lors de la tentative pour charger un fichier JSON contenant plusieurs objets JSON à l'aide du module json standard en Python, vous pouvez rencontrer une ValueError indiquant des données supplémentaires au-delà de la structure JSON attendue.
Comprendre le problème :
Le fichier JSON en question est formaté comme une série de lignes JSON, où chaque ligne représente un objet JSON séparé. Cependant, le fichier n'est pas un JSON valide car il lui manque un tableau de niveau supérieur ou une définition d'objet.
Solution :
Pour analyser efficacement un tel fichier, vous devez traiter chaque ligne individuellement :
import json data = [] with open('file') as f: for line in f: data.append(json.loads(line))
Dans ce code, chaque ligne du fichier est lue et analysée comme un objet JSON distinct. Les données de liste résultantes contiennent un objet JSON individuel pour chaque ligne du fichier.
Remarques supplémentaires :
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!