Python JSON bella stampa

Python Json Pretty Print



JSON (JavaScript Object Notation) è un formato ampiamente utilizzato per archiviare i dati. Viene utilizzato per scambiare dati tra server e applicazioni software, ad esempio applicazioni Web, applicazioni mobili, ecc. Python fornisce un modulo JSON integrato per eseguire attività relative a JSON.







L'oggetto Python (cioè 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 JSON Pretty Print con l'aiuto di esempi.



La funzione json.dump()

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





#importare il modulo json
importarejson
#creazione di un oggetto dizionario Python
mio_ditto= {'nome':'Davide','età':30,'e-mail':'[e-mail protetta]','paese':'USI'}
#conversione in formato JSON
risultato_json=json.discariche(mio_ditto)
#stampare l'oggetto json convertito
Stampa(risultato_json)

Produzione

L'oggetto dizionario Python è stato convertito correttamente 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 della funzione json.dumps() per presentare i dati JSON in un formato presentabile appropriato con spazio. Usiamo la proprietà indent con la funzione json.dumps(). Il rientro = 1 aggiunge uno spazio nei dati JSON.

#importare il modulo json
importarejson
#creazione di un oggetto dizionario Python
mio_ditto= {'nome':'Davide','età':30,'e-mail':'[e-mail protetta]','paese':'USI'}
#conversione in formato JSON
risultato_json=json.discariche(mio_ditto,rientro=1)
#stampare l'oggetto json convertito
Stampa(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
importarejson

#creazione di un oggetto dizionario Python
mio_ditto= {'nome':'Davide','età':30,'e-mail':'[e-mail protetta]','paese':'USI'}
#conversione in formato JSON
risultato_json=json.discariche(mio_ditto,rientro=5)
#stampare l'oggetto json convertito
Stampa(risultato_json)

Produzione

#importare il modulo json
importarejson
#creazione di un oggetto dizionario Python
mio_ditto= {'nome':'Davide','età':30,'e-mail':'[e-mail protetta]','paese':'USI'}
#conversione in formato JSON
risultato_json=json.discariche(mio_ditto,rientro=10)
#stampare l'oggetto json convertito
Stampa(risultato_json)

Produzione

File JSON di bella stampa Python

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

#importare il modulo json
importarejson
#apertura e lettura del file json
insieme a aprire('esempio.json', 'R') comejson_result:
json_data=json.carico(json_result)
#stampare il file json senza una bella stampa
Stampa(json.discariche(json_data))
Stampa(' ')
#stampare il file json senza una bella stampa
Stampa(json.discariche(json_data,rientro=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.