Leggere un file JSON in Python (tutorial con codice)

In questo tutorial vediamo come leggere un file JSON in Python con pochissime righe di codice.

Leggere un file JSON in Python
Photo from Pixabay

In un post precedente abbiamo visto come possiamo utilizzare un config file JSON(lo trovi qui). Nel vedere come utilizzare questo tipo di file di configurazione, abbiamo parlato anche dell’importazione e della lettura di un file JSON.

Oggi vediamo meglio come possiamo leggere un file JSON in modo semplice e veloce.

cos’è un file json

Prima di vedere il codice, facciamo una mini introduzione per capire meglio cosa sia un file JSON.

L’acronimo sta per JavaScript Object Notation, ed è un formato file molto utilizzato per scambiare dati fra applicazioni client/server.

Il JSON è quindi basato sul linguaggio JavaScript, ma ne è indipendente e può essere usato con molti linguaggi e contesti.

come leggere il file

Bene, ora che abbiamo una qualche idea di cosa sia un file JSON, andiamo a vedere come possiamo leggerlo in Python.

Per prima cosa, dobbiamo importare il package di Python “json”.

import json

Per aprire il file, posso usare .open(), specificando all’interno il file in formato JSON.

file_json = open("data.json")

Posso poi farmi restituire il file JSON sotto forma di dizionario grazie alla libreria json e il suo .load()

data = json.load(file_json)

A questo punto possiamo accedere ai dati contenuti nel file JSON grazie ad un ciclo for.

for nome in data["nome"]:
print(nome)

codice completo

Vediamo adesso il codice completo di Python per leggere un file JSON :

import json
file_json = open("data.json")
data = json.load(file_json)
for nome in data["nome"]:
print(nome)