web-dev-qa-db-fra.com

Comment ouvrir et lire le fichier JSON?

J'ai un fichier JSON mais ce fichier a un poids de 186 Mo. J'essaie de lire via python.

import json
f = open('file.json','r')
r = json.loads(f.read())

ValueError: Extra data: line 88 column 2 -...

FICHIER

Comment l'ouvrir? Aidez moi

3
user8588162

Votre fichier JSON n'est pas un fichier JSON, mais plusieurs fichiers JSON en purée.

La première instance de cela se produit dans le caractère 1630070:

'шова"}]}]}{"response":[{"count'
           ^ here

Cela dit, jq semble être capable de le gérer, donc les parties individuelles vont bien.

Vous devrez diviser le fichier aux limites des objets JSON individuels. Essayez d’attraper JSONDecodeError et d’utiliser son .colno pour découper le texte en morceaux appropriés.

3
L3viathan

CA devrait etre:

r = json.loads(f)
1
Aryn Choong