Python JSON smukt print

Python Json Pretty Print



JSON (JavaScript Object Notation) er et meget udbredt format til at gemme dataene. Det bruges til at udveksle data mellem servere og softwareapplikationer, dvs. webapplikation, mobilapplikation osv. Python har et indbygget JSON-modul til at udføre JSON-relaterede opgaver.







Python -objektet (dvs. liste, ordbog, tuple) kan konverteres til JSON. Vi bruger funktionen dumps () fra JSON -modulet til at udføre denne konvertering. Når Python -objektet konverteres til et JSON, og hvis vi udskriver det konverterede JSON -objekt, vises resultaterne det samme som Python -ordbogen. JSON pretty print refererer til visning af JSON -objektet i et godt format og præsentabel måde.



Denne artikel forklarer JSON pretty print -konceptet ved hjælp af eksempler.



Funktionen json.dump ()

Som diskuteret tidligere er json.dump () en indbygget Python-funktion, der konverterer Python-objektet til JSON-format. Lad os konvertere et Python -ordbogsobjekt til JSON -format.





#import json -modul
importerejson
#creating af et Python -ordbogsobjekt
mit_dikt= {'navn':'David','alder':30,'e -mail':'[e -mail beskyttet]','coutry':'BRUG'}
#konvertering til JSON -format
result_json=json.lossepladser(mit_dikt)
#udskrivning af det konverterede json -objekt
Print(result_json)

Produktion

Python -ordbogsobjektet blev konverteret til JSON -formatet.



Outputtet virker som en Python -ordbog. Det er ikke i et godt JSON -format og præsentabel måde. Det er ikke prydet. Indent -egenskaben bruges inde i json.dumps () -funktionen til at præsentere JSON -dataene i et korrekt præsentabelt format med plads. Lad os bruge indrykningsegenskaben med funktionen json.dumps (). Indrykningen = 1 tilføjer det ene mellemrum i JSON -data.

#import json -modul
importerejson
#creating af et Python -ordbogsobjekt
mit_dikt= {'navn':'David','alder':30,'e -mail':'[e -mail beskyttet]','coutry':'BRUG'}
#konvertering til JSON -format
result_json=json.lossepladser(mit_dikt,indrykning=1)
#udskrivning af det konverterede json -objekt
Print(result_json)

Produktion

Nu er outputtet prydet, og JSON -data præsenteres i det korrekte format.

Når vi bliver ved med at øge antallet af indrykninger, vil mellemrummene stige i dataene.

#import json -modul
importerejson

#creating af et Python -ordbogsobjekt
mit_dikt= {'navn':'David','alder':30,'e -mail':'[e -mail beskyttet]','coutry':'BRUG'}
#konvertering til JSON -format
result_json=json.lossepladser(mit_dikt,indrykning=5)
#udskrivning af det konverterede json -objekt
Print(result_json)

Produktion

#import json -modul
importerejson
#creating af et Python -ordbogsobjekt
mit_dikt= {'navn':'David','alder':30,'e -mail':'[e -mail beskyttet]','coutry':'BRUG'}
#konvertering til JSON -format
result_json=json.lossepladser(mit_dikt,indrykning=10)
#udskrivning af det konverterede json -objekt
Print(result_json)

Produktion

Python smuk udskriv JSON -fil

Lad os nu prøve at åbne en JSON -fil og vise den i smukt printformat. Funktionen json.loads () analyserer JSON -dataene.

#import json -modul
importerejson
#åbning og læsning af json -filen
med åben('eksempel.json', 'r') somjson_result:
json_data=json.belastning(json_result)
#udskrivning af json -filen uden smuk udskrivning
Print(json.lossepladser(json_data))
Print(' n')
#udskrivning af json -filen uden smuk udskrivning
Print(json.lossepladser(json_data,indrykning=1))

Produktion

Konklusion

JSON er et meget brugt dataformat til at gemme data og udveksle data mellem servere og softwareapplikationer. Python har et indbygget JSON-modul til at udføre JSON-relaterede opgaver. JSON pretty print viser JSON output på en velformet og præsentabel måde. Denne artikel forklarer Python JSON smukke print med forklarer.