Pitone

Python JSON bella stampa

Python JSON bella stampa

JSON (JavaScript Object Notation) è un formato ampiamente utilizzato per memorizzare i dati. Viene utilizzato per scambiare dati tra server e applicazioni software, i.e., applicazione web, applicazione mobile, ecc. Python fornisce un modulo JSON integrato per eseguire attività relative a JSON.

L'oggetto Python (i.e., elenco, dizionario, tupla) può essere convertito in JSON. Usiamo la funzione dumps() dal modulo JSON per eseguire questa conversione. Ogni volta che l'oggetto Python viene convertito in un JSON e se stampiamo l'oggetto JSON convertito, i risultati verranno visualizzati come il dizionario Python. La bella stampa JSON si riferisce alla visualizzazione dell'oggetto JSON in un buon formato e in un modo presentabile.

Questo articolo spiega il concetto di stampa graziosa JSON con l'aiuto di esempi.

il json.funzione dump()

Come discusso in precedenza, il json.dump() è una funzione Python integrata che converte l'oggetto Python in formato JSONSON. Convertiamo un oggetto dizionario Python in formato JSON.

#importare il modulo json
import json
#creazione di un oggetto dizionario Python
my_dict = "name":"David","età":30,"email":"[email protected]","paese":"USA"
#conversione in formato JSON
risultato_json = json.dumps(my_dict)
#stampare l'oggetto json convertito
print(risultato_json)

Produzione

L'oggetto dizionario Python è stato convertito con successo nel formato JSON.

L'output sembra un dizionario Python. Non è in un buon formato JSON e in un modo presentabile. Non è abbellito. La proprietà "indent" viene utilizzata all'interno del json.funzione dumps() per presentare i dati JSON in un formato presentabile appropriato con spazio. Usiamo la proprietà indent con il json.funzione dumps(). Il "indent=1" aggiunge uno spazio nei dati JSON.

#importare il modulo json
import json
#creazione di un oggetto dizionario Python
my_dict = "name":"David","età":30,"email":"[email protected]","paese":"USA"
#conversione in formato JSON
risultato_json = json.dumps(my_dict,indent=1)
#stampare l'oggetto json convertito
print(risultato_json)

Produzione

Ora l'output è ottimizzato e i dati JSON vengono presentati nel formato corretto.

Man mano che continuiamo ad aumentare il numero di rientri, gli spazi aumenteranno nei dati.

#importare il modulo json
import json
#creazione di un oggetto dizionario Python
my_dict = "name":"David","età":30,"email":"[email protected]","paese":"USA"
#conversione in formato JSON
risultato_json = json.dumps(my_dict,indent=5)
#stampare l'oggetto json convertito
print(risultato_json)

Produzione

#importare il modulo json
import json
#creazione di un oggetto dizionario Python
my_dict = "name":"David","età":30,"email":"[email protected]","paese":"USA"
#conversione in formato JSON
risultato_json = json.dumps(my_dict,indent=10)
#stampare l'oggetto json convertito
print(risultato_json)

Produzione

File JSON di bella stampa Python

Ora, proviamo ad aprire un file JSON e visualizzarlo in un bel formato di stampa. il json.La funzione load() analizza i dati JSON.

#importare il modulo json
import json
#apertura e lettura del file json
con open('esempio.json', 'r') come json_result:
json_data = json.carico(json_result)
#stampare il file json senza una bella stampa
print(json.dump(json_data))
print('\n')
#stampare il file json senza una bella stampa
print(json.dumps(json_data, indent=1))

Produzione

Conclusione

JSON è un formato di dati ampiamente utilizzato per archiviare dati e scambiare dati tra server e applicazioni software. Python ha un modulo JSON integrato per eseguire attività relative a JSON. La bella stampa JSON mostra l'output JSON in un modo ben formato e presentabile. Questo articolo spiega la bella stampa Python JSON con spiega.

Le migliori app di mappatura del gamepad per Linux
Se ti piace giocare su Linux con un gamepad invece di un tipico sistema di input di tastiera e mouse, ci sono alcune app utili per te. Molti giochi pe...
Strumenti utili per i giocatori Linux
Se ti piace giocare su Linux, è probabile che tu abbia utilizzato app e utilità come Wine, Lutris e OBS Studio per migliorare l'esperienza di gioco. O...
Giochi rimasterizzati in HD per Linux che non hanno mai avuto una versione Linux prima
Molti sviluppatori ed editori di giochi stanno realizzando remaster HD di vecchi giochi per prolungare la vita del franchise, per favore i fan richied...