Python JSON lijep ispis

Python Json Pretty Print



JSON (JavaScript Object Notation) je široko korišteni format za pohranu podataka. Koristi se za razmjenu podataka između poslužitelja i softverskih aplikacija, tj. Web aplikacija, mobilnih aplikacija itd. Python nudi ugrađeni JSON modul za izvršavanje zadataka povezanih s JSON-om.







Python objekt (tj. Popis, rječnik, tuple) može se pretvoriti u JSON. Za izvođenje ove pretvorbe koristimo funkciju dumps () iz JSON modula. Kad god se objekt Python pretvori u JSON i ako ispišemo pretvoreni objekt JSON, rezultati će biti prikazani isto kao i rječnik Python. JSON -ov lijepi ispis odnosi se na prikaz JSON objekta u dobrom formatu i na prezentabilan način.



Ovaj članak objašnjava JSON -ov koncept lijepog ispisa uz pomoć primjera.



Funkcija json.dump ()

Kao što je već rečeno, json.dump () je ugrađena Python funkcija koja pretvara Python objekt u JSON format. Pretvorimo objekt rječnika Python u JSON format.





#importiranje json modula
uvozjson
#kreiranje objekta rječnika Python
my_dict= {'Ime':'David','dob':30,'email':'[zaštićena e -pošta]','coutry':'USES'}
#prebacivanje u JSON format
rezultat_json=json.deponije(my_dict)
#ispis pretvorenog json objekta
ispisati(rezultat_json)

Izlaz

Objekt rječnika Python uspješno je pretvoren u format JSON.



Izlaz izgleda kao Python rječnik. Nije u dobrom JSON formatu i na prezentabilan način. Nije pretpretjerano. Svojstvo uvlačenja koristi se unutar funkcije json.dumps () za prikaz JSON podataka u odgovarajućem formatu s razmakom. Upotrijebimo svojstvo uvlačenja s funkcijom json.dumps (). Uvlaka = 1 dodaje jedno mjesto u JSON podacima.

#importiranje json modula
uvozjson
#kreiranje objekta rječnika Python
my_dict= {'Ime':'David','dob':30,'email':'[zaštićena e -pošta]','coutry':'USES'}
#prebacivanje u JSON format
rezultat_json=json.deponije(my_dict,uvlačenje=1)
#ispis pretvorenog json objekta
ispisati(rezultat_json)

Izlaz

Sada je izlaz unaprijed prilagođen, a JSON podaci prikazani su u odgovarajućem formatu.

Kako stalno povećavamo broj uvlaka, razmaci će se povećavati u podacima.

#importiranje json modula
uvozjson

#kreiranje objekta rječnika Python
my_dict= {'Ime':'David','dob':30,'email':'[zaštićena e -pošta]','coutry':'USES'}
#prebacivanje u JSON format
rezultat_json=json.deponije(my_dict,uvlačenje=5)
#ispis pretvorenog json objekta
ispisati(rezultat_json)

Izlaz

#importiranje json modula
uvozjson
#kreiranje objekta rječnika Python
my_dict= {'Ime':'David','dob':30,'email':'[zaštićena e -pošta]','coutry':'USES'}
#prebacivanje u JSON format
rezultat_json=json.deponije(my_dict,uvlačenje=10)
#ispis pretvorenog json objekta
ispisati(rezultat_json)

Izlaz

Python prilično ispisuje JSON datoteku

Pokušajmo sada otvoriti JSON datoteku i prikazati je u lijepom formatu za ispis. Funkcija json.loads () raščlanjuje JSON podatke.

#importiranje json modula
uvozjson
#otvaranje i čitanje json datoteke
s otvorena('example.json', 'r') kaojson_result:
json_data=json.opterećenje(json_result)
#ispis json datoteke bez lijepog ispisa
ispisati(json.deponije(json_data))
ispisati(' n')
#ispis json datoteke bez lijepog ispisa
ispisati(json.deponije(json_data,uvlačenje=1))

Izlaz

Zaključak

JSON je široko korišteni format podataka za pohranu podataka i razmjenu podataka između poslužitelja i softverskih aplikacija. Python ima ugrađeni JSON modul za izvršavanje zadataka povezanih s JSON-om. JSON-ov lijepi ispis prikazuje JSON izlaz na dobro oblikovan i prezentabilan način. Ovaj članak objašnjava objašnjenja o lijepom ispisu Python JSON -a.