Python JSON pen utskrift

Python Json Pretty Print



JSON (JavaScript Object Notation) er et mye brukt format for å lagre dataene. Den brukes til å utveksle data mellom servere og programvare, dvs. webapplikasjoner, mobilapplikasjoner, etc. Python tilbyr en innebygd JSON-modul for å utføre JSON-relaterte oppgaver.







Python -objektet (dvs. liste, ordbok, tupel) kan konverteres til JSON. Vi bruker dumps () -funksjonen fra JSON -modulen for å utføre denne konverteringen. Når Python -objektet konverteres til et JSON, og hvis vi skriver ut det konverterte JSON -objektet, vil resultatene bli vist det samme som Python -ordboken. JSON pretty print refererer til å vise JSON -objektet i et godt format og presentabel måte.



Denne artikkelen forklarer JSON pretty print -konseptet ved hjelp av eksempler.



Funksjonen json.dump ()

Som omtalt tidligere er json.dump () en innebygd Python-funksjon som konverterer Python-objektet til JSON-format. La oss konvertere et Python -ordbokobjekt til JSON -format.





#importere json -modul
importjson
#creating a Python dictionary object
mitt_dikt= {'Navn':'David','alder':30,'e -post':'[e -postbeskyttet]','coutry':'BRUKER'}
#konvertering til JSON -format
result_json=json.dumper(mitt_dikt)
#skrive ut det konverterte json -objektet
skrive ut(result_json)

Produksjon

Python -ordbokobjektet er konvertert til JSON -formatet.



Utgangen virker som en Python -ordbok. Det er ikke i et godt JSON -format og presentabel måte. Det er ikke nydelig. Innrykkegenskapen brukes inne i json.dumps () -funksjonen for å presentere JSON -dataene i et riktig presentabelt format med plass. La oss bruke innrykk -egenskapen med funksjonen json.dumps (). Innrykket = 1 legger til det ene mellomrommet i JSON -data.

#importere json -modul
importjson
#creating a Python dictionary object
mitt_dikt= {'Navn':'David','alder':30,'e -post':'[e -postbeskyttet]','coutry':'BRUKER'}
#konvertering til JSON -format
result_json=json.dumper(mitt_dikt,innrykk=1)
#skrive ut det konverterte json -objektet
skrive ut(result_json)

Produksjon

Nå er utgangen prettified, og JSON -data presenteres i riktig format.

Når vi fortsetter å øke antall innrykk, vil mellomromene øke i dataene.

#importere json -modul
importjson

#creating a Python dictionary object
mitt_dikt= {'Navn':'David','alder':30,'e -post':'[e -postbeskyttet]','coutry':'BRUKER'}
#konvertering til JSON -format
result_json=json.dumper(mitt_dikt,innrykk=5)
#skrive ut det konverterte json -objektet
skrive ut(result_json)

Produksjon

#importere json -modul
importjson
#creating a Python dictionary object
mitt_dikt= {'Navn':'David','alder':30,'e -post':'[e -postbeskyttet]','coutry':'BRUKER'}
#konvertering til JSON -format
result_json=json.dumper(mitt_dikt,innrykk=10)
#skrive ut det konverterte json -objektet
skrive ut(result_json)

Produksjon

Python -print JSON -fil

La oss nå prøve å åpne en JSON -fil og vise den i pent utskriftsformat. Funksjonen json.loads () analyserer JSON -dataene.

#importere json -modul
importjson
#åpne og lese json -filen
med åpen('eksempel.json', 'r') somjson_result:
json_data=json.laste(json_result)
#skrive ut json -filen uten pen utskrift
skrive ut(json.dumper(json_data))
skrive ut(' n')
#skrive ut json -filen uten pen utskrift
skrive ut(json.dumper(json_data,innrykk=1))

Produksjon

Konklusjon

JSON er et mye brukt dataformat for å lagre data og utveksle data mellom servere og programvare. Python har en innebygd JSON-modul for å utføre JSON-relaterte oppgaver. JSON-utskriften viser JSON-utgangen på en velformet og presentabel måte. Denne artikkelen forklarer Python JSON pen utskrift med forklarer.