JSON (JavaScript Object Notation) je široko korišten format za pohranu podataka. Koristi se za razmjenu podataka između poslužitelja i softverskih aplikacija, tj.e., web aplikacija, mobilna aplikacija itd. Python nudi ugrađeni JSON modul za izvršavanje zadataka povezanih s JSON-om.
Python objekt (tj.e., popis, rječnik, tuple) mogu se pretvoriti u JSON. Za izvedbu ove pretvorbe koristimo funkciju dumps () iz JSON modula. Kad god se Python objekt pretvori u JSON i ako ispisamo pretvoreni JSON objekt, rezultati će se prikazati isto kao i Python rječnik. JSON lijepi ispis odnosi se na prikaz JSON objekta u dobrom formatu i na prezentabilan način.
Ovaj članak uz pomoć primjera objašnjava JSON-ov koncept lijepog ispisa.
Json.funkcija dump ()
Kao što je prethodno spomenuto, json.dump () je ugrađena Python funkcija koja pretvara Python objekt u JSON format. Pretvorimo objekt rječnika Python u JSON format.
#importing json moduluvoz json
#kreiranje objekta Python rječnika
my_dict = "name": "David", "age": 30, "email": "[email protected]", "coutry": "USA"
#converting u JSON format
rezultat_json = json.odlagališta (moj_dict)
#printing pretvorenog json objekta
ispis (rezultat_json)
Izlaz
Objekt rječnika Python uspješno se pretvara u JSON format.
Izlaz se čini kao Python rječnik. Nije u dobrom JSON formatu i prezentabilan je. Nije prettificiran. Svojstvo "uvlačenje" koristi se unutar jsona.funkcija dumps () za predstavljanje JSON podataka u ispravnom prezentacijskom formatu s razmakom. Upotrijebimo svojstvo uvlačenja s json-om.funkcija dumps (). "Uvlaka = 1" dodaje jedan prostor u JSON podacima.
#importing json moduluvoz json
#kreiranje objekta Python rječnika
my_dict = "name": "David", "age": 30, "email": "[email protected]", "coutry": "USA"
#converting u JSON format
rezultat_json = json.odlagališta (moj_dict, uvlaka = 1)
#printing pretvorenog json objekta
ispis (rezultat_json)
Izlaz
Sada se izlaz pretvara, a JSON podaci su predstavljeni u odgovarajućem formatu.
Kako neprestano povećavamo broj uvlaka, tako će se i razmaci u podacima povećavati.
#importing json moduluvoz json
#kreiranje objekta Python rječnika
my_dict = "name": "David", "age": 30, "email": "[email protected]", "coutry": "USA"
#converting u JSON format
rezultat_json = json.odlagališta (my_dict, uvlaka = 5)
#printing pretvorenog json objekta
ispis (rezultat_json)
Izlaz
#importing json modul
uvoz json
#kreiranje objekta Python rječnika
my_dict = "name": "David", "age": 30, "email": "[email protected]", "coutry": "USA"
#converting u JSON format
rezultat_json = json.odlagališta (moj_dict, uvlaka = 10)
#printing pretvorenog json objekta
ispis (rezultat_json)
Izlaz
Python prilično ispisuje JSON datoteku
Pokušajmo sada otvoriti JSON datoteku i prikazati je u lijepom formatu ispisa. Json.load () funkcija raščlanjuje JSON podatke.
#importing json moduluvoz json
#otvaranje i čitanje json datoteke
s otvorenim ('primjer.json ',' r ') kao json_result:
json_data = json.učitavanje (json_result)
#printing json datoteke bez lijepog ispisa
ispis (json.odlagališta (json_data))
ispis ('\ n')
#printing json datoteke bez lijepog ispisa
ispis (json.odlagališta (json_data, uvlaka = 1))
Izlaz
Zaključak
JSON je široko korišten 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 lijepi ispis prikazuje JSON izlaz na dobro oblikovan i prezentabilan način. Ovaj članak objašnjava lijepi ispis Python JSON s objašnjenjima.