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 modulauvozjson
#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 modulauvozjson
#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 modulauvozjson
#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.