Python

Python JSON lep tisk

Python JSON lep tisk

JSON (JavaScript Object Notation) je pogosto uporabljena oblika za shranjevanje podatkov. Uporablja se za izmenjavo podatkov med strežniki in programskimi aplikacijami, tj.e., spletna aplikacija, mobilna aplikacija itd. Python ponuja vgrajen modul JSON za izvajanje nalog, povezanih z JSON.

Objekt Python (tj.e., seznam, slovar, nabor) lahko pretvorite v JSON. Za izvedbo te pretvorbe uporabljamo funkcijo dumps () iz modula JSON. Kadar koli se objekt Python pretvori v JSON in če pretvorimo pretvorjeni objekt JSON, bodo rezultati prikazani enako kot slovar Python. Lep tisk JSON se nanaša na prikaz predmeta JSON v dobri obliki in na predstavljiv način.

Ta članek s pomočjo primerov razloži koncept lepega tiska JSON.

Json.funkcija dump ()

Kot smo že omenili, je json.dump () je vgrajena funkcija Python, ki pretvori objekt Python v format JSON. Pretvorimo objekt slovarja Python v format JSON.

#importing json modul
uvoz json
# ustvarjanje predmeta slovarja Python
my_dict = "name": "David", "age": 30, "email": "[email protected]", "coutry": "USA"
#converting v format JSON
rezultat_json = json.odlagališča (my_dict)
#printing pretvorjenega objekta json
natisni (rezultat_json)

Izhod

Objekt slovarja Python je uspešno pretvorjen v format JSON.

Rezultat se zdi kot slovar Python. Ni v dobrem formatu JSON in na predstavljiv način. Ni lepljen. Lastnost "zamik" se uporablja znotraj jsona.funkcija dumps () za predstavitev podatkov JSON v ustrezni predstavljivi obliki s presledkom. Uporabimo lastnost indent z json.funkcija dumps (). Zamik = 1 doda en presledek v podatkih JSON.

#importing json modul
uvoz json
# ustvarjanje predmeta slovarja Python
my_dict = "name": "David", "age": 30, "email": "[email protected]", "coutry": "USA"
#converting v format JSON
rezultat_json = json.odlagališča (my_dict, alinea = 1)
#printing pretvorjenega objekta json
natisni (rezultat_json)

Izhod

Zdaj je izhod lepljen, podatki JSON pa so predstavljeni v ustrezni obliki.

Ko nenehno povečujemo število zamikov, se bodo presledki v podatkih povečevali.

#importing json modul
uvoz json
# ustvarjanje predmeta slovarja Python
my_dict = "name": "David", "age": 30, "email": "[email protected]", "coutry": "USA"
#converting v format JSON
rezultat_json = json.odlagališča (my_dict, alinea = 5)
#printing pretvorjenega objekta json
natisni (rezultat_json)

Izhod

#importing json modul
uvoz json
# ustvarjanje predmeta slovarja Python
my_dict = "name": "David", "age": 30, "email": "[email protected]", "coutry": "USA"
#converting v format JSON
rezultat_json = json.odlagališča (my_dict, alinea = 10)
#printing pretvorjenega objekta json
natisni (rezultat_json)

Izhod

Python lepo natisne datoteko JSON

Zdaj pa poskusimo odpreti datoteko JSON in jo prikazati v lepi tiskani obliki. Json.load () razčleni podatke JSON.

#importing json modul
uvoz json
#opening in branje datoteke json
z odprtim ('primer.json ',' r ') kot json_result:
json_data = json.obremenitev (json_result)
#printing datoteke json brez lepega tiska
print (json.odlagališča (json_data))
natisni ('\ n')
#printing datoteke json brez lepega tiska
print (json.odlagališča (json_data, zamik = 1))

Izhod

Zaključek

JSON je pogosto uporabljena oblika zapisa podatkov za shranjevanje in izmenjavo podatkov med strežniki in programskimi aplikacijami. Python ima vgrajen modul JSON za izvajanje nalog, povezanih z JSON. Lep tisk JSON prikazuje izhod JSON na dobro oblikovan in predstavljiv način. Ta članek razlaga Python JSON lep tisk z razlaga.

Kako povečati FPS v Linuxu?
FPS pomeni Število sličic na sekundo. Naloga FPS je merjenje hitrosti sličic pri predvajanju video posnetkov ali igranih predstavah. Z enostavnimi bes...
Najboljše laboratorijske igre Oculus App
Če ste lastnik slušalk Oculus, morate biti seznanjeni s stranskim nalaganjem. Sideloading je postopek namestitve vsebine, ki ni shranjena v slušalke. ...
10 najboljših iger za igranje v Ubuntuju
Platforma Windows je bila ena izmed prevladujočih platform za igre na srečo zaradi velikega odstotka iger, ki se danes razvijajo za naravno podporo si...