Python JSON vackert tryck

Python Json Pretty Print



JSON (JavaScript Object Notation) är ett allmänt använt format för att lagra data. Den används för att utbyta data mellan servrar och program, dvs webbapplikation, mobilapplikation etc. Python tillhandahåller en inbyggd JSON-modul för att utföra JSON-relaterade uppgifter.







Python -objektet (dvs. lista, ordlista, tupel) kan konverteras till JSON. Vi använder funktionen dumps () från JSON -modulen för att utföra denna konvertering. Närhelst Python -objektet konverteras till ett JSON, och om vi skriver ut det konverterade JSON -objektet, visas resultaten på samma sätt som Python -ordlistan. JSON pretty print refererar till att visa JSON -objektet i ett bra format och presentabelt sätt.



Denna artikel förklarar JSON pretty print -konceptet med hjälp av exempel.



Funktionen json.dump ()

Som diskuterats tidigare är json.dump () en inbyggd Python-funktion som konverterar Python-objektet till JSON-format. Låt oss konvertera ett Python -lexikonobjekt till JSON -format.





#importera json -modul
importerajson
#creating a Python dictionary object
min_dikt= {'namn':'David','ålder':30,'e-post':'[e -postskyddad]','coutry':'ANVÄNDNINGAR'}
#konvertering till JSON -format
result_json=json.soptippar(min_dikt)
#skriva ut det konverterade json -objektet
skriva ut(result_json)

Produktion

Python -ordlistans objekt konverterades till JSON -formatet.



Utdata verkar som en Python -ordlista. Det är inte i ett bra JSON -format och presentabelt sätt. Det är inte prydligt. Indrag -egenskapen används inuti json.dumps () -funktionen för att presentera JSON -data i ett korrekt presentabelt format med utrymme. Låt oss använda indrag -egenskapen med funktionen json.dumps (). Indragningen = 1 lägger till det enda utrymmet i JSON -data.

#importera json -modul
importerajson
#creating a Python dictionary object
min_dikt= {'namn':'David','ålder':30,'e-post':'[e -postskyddad]','coutry':'ANVÄNDNINGAR'}
#konvertering till JSON -format
result_json=json.soptippar(min_dikt,indrag=1)
#skriva ut det konverterade json -objektet
skriva ut(result_json)

Produktion

Nu är utmatningen finare och JSON -data presenteras i rätt format.

När vi fortsätter att öka antalet indrag kommer utrymmena att öka i data.

#importera json -modul
importerajson

#creating a Python dictionary object
min_dikt= {'namn':'David','ålder':30,'e-post':'[e -postskyddad]','coutry':'ANVÄNDNINGAR'}
#konvertering till JSON -format
result_json=json.soptippar(min_dikt,indrag=5)
#skriva ut det konverterade json -objektet
skriva ut(result_json)

Produktion

#importera json -modul
importerajson
#creating a Python dictionary object
min_dikt= {'namn':'David','ålder':30,'e-post':'[e -postskyddad]','coutry':'ANVÄNDNINGAR'}
#konvertering till JSON -format
result_json=json.soptippar(min_dikt,indrag=10)
#skriva ut det konverterade json -objektet
skriva ut(result_json)

Produktion

Python -print JSON -fil

Låt oss nu försöka öppna en JSON -fil och visa den i ganska utskriftsformat. Funktionen json.loads () analyserar JSON -data.

#importera json -modul
importerajson
#öppna och läsa json -filen
med öppen('exempel.json', 'r') somjson_result:
json_data=json.ladda(json_result)
#skriva ut json -filen utan snygg utskrift
skriva ut(json.soptippar(json_data))
skriva ut(' n')
#skriva ut json -filen utan snygg utskrift
skriva ut(json.soptippar(json_data,indrag=1))

Produktion

Slutsats

JSON är ett mycket använt dataformat för att lagra data och utbyta data mellan servrar och program. Python har en inbyggd JSON-modul för att utföra JSON-relaterade uppgifter. JSON-utskriften visar JSON-utmatningen på ett välformat och presentabelt sätt. Den här artikeln förklarar Python JSON -utskrift med förklarar.