Buonasera!
Stavo svolgendo gli esercizi della prova di recupero del 16-1-18 e nello svolgere il quinto esercizio (Relativo all'uso di file JSON) mi son subito trovato ad affrontare questo errore: "JSONDecodeError".
Provando anche solo l'apertura del file e l'assegnamento a variabile come di seguito l'errore persiste: with open(fname, encoding = 'utf-8') as a:
file = json.load(a)
print(file)
Ho provato dunque a eliminare la seconda riga di codice ("file = json.load(a)") e l'errore sparisce. A questo punto printando "a" e non più "file", ovviamente, non ottengo il contenuto del file JSON. La mia domanda è dunque questa, cosa sto sbagliando? L'apertura e il caricamento di un file JSON non segue questa procedura? Oltre a questo errore, Spyder mi fornisce questa informazione: "Expecting value: line 1 column 1 (char 0)". Forse c'è un errore all'interno del file? Grazie in anticipo per l'attenzione e per l'aiuto! :D
EDIT: L'errore era causato dal file JSON corrotto!