Python JSON lep tisk

Python Json Pretty Print



JSON (JavaScript Object Notation) je široko uporabljena oblika za shranjevanje podatkov. Uporablja se za izmenjavo podatkov med strežniki in programskimi aplikacijami, npr. Spletno aplikacijo, mobilno aplikacijo itd. Python ponuja vgrajen modul JSON za izvajanje nalog, povezanih z JSON.







Objekt Python (tj. Seznam, slovar, nabor) je mogoče pretvoriti v JSON. Za izvedbo te pretvorbe uporabljamo funkcijo dumps () iz modula JSON. Kadar koli objekt Python pretvorimo v JSON in če natisnemo pretvorjeni predmet 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 razlaga koncept lepega tiskanja JSON.



Funkcija json.dump ()

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





#uvoz modula json
uvozjson
#ustvarjanje slovarskega predmeta Python
my_dict= {'ime':'David','starost':30,'E-naslov':'[zaščiteno po e -pošti]','coutry':'UPORABLJA'}
#prehod v obliko JSON
result_json=json.odlagališča(my_dict)
#tiskanje pretvorjenega predmeta json
tiskanje(result_json)

Izhod

Slovarski objekt Python je uspešno pretvorjen v obliko JSON.



Izhod se zdi kot slovar Python. Ni v dobrem formatu JSON in na predstavljiv način. Ni okrašena. Lastnost zamika se uporablja v funkciji json.dumps () za predstavitev podatkov JSON v ustrezni predstavljivi obliki s presledkom. Uporabimo lastnost zamika s funkcijo json.dumps (). Zamik = 1 doda en presledek v podatkih JSON.

#uvoz modula json
uvozjson
#ustvarjanje slovarskega predmeta Python
my_dict= {'ime':'David','starost':30,'E-naslov':'[zaščiteno po e -pošti]','coutry':'UPORABLJA'}
#prehod v obliko JSON
result_json=json.odlagališča(my_dict,alinea=1)
#tiskanje pretvorjenega predmeta json
tiskanje(result_json)

Izhod

Zdaj je izhod prednastavljen in podatki JSON so predstavljeni v ustrezni obliki.

Ko nenehno povečujemo število zamikov, se bodo v prostorih povečali presledki.

#uvoz modula json
uvozjson

#ustvarjanje slovarskega predmeta Python
my_dict= {'ime':'David','starost':30,'E-naslov':'[zaščiteno po e -pošti]','coutry':'UPORABLJA'}
#prehod v obliko JSON
result_json=json.odlagališča(my_dict,alinea=5)
#tiskanje pretvorjenega predmeta json
tiskanje(result_json)

Izhod

#uvoz modula json
uvozjson
#ustvarjanje slovarskega predmeta Python
my_dict= {'ime':'David','starost':30,'E-naslov':'[zaščiteno po e -pošti]','coutry':'UPORABLJA'}
#prehod v obliko JSON
result_json=json.odlagališča(my_dict,alinea=10)
#tiskanje pretvorjenega predmeta json
tiskanje(result_json)

Izhod

Python lepo natisne datoteko JSON

Zdaj pa poskusimo odpreti datoteko JSON in jo prikazati v lepi obliki tiskanja. Funkcija json.loads () razčleni podatke JSON.

#uvoz modula json
uvozjson
#odpiranje in branje datoteke json
z odprto('example.json', 'r') kotjson_result:
json_data=json.obremenitev(json_result)
#tiskanje datoteke json brez lepega tiskanja
tiskanje(json.odlagališča(json_data))
tiskanje(' n')
#tiskanje datoteke json brez lepega tiskanja
tiskanje(json.odlagališča(json_data,alinea=1))

Izhod

Zaključek

JSON je široko uporabljena oblika zapisa podatkov za shranjevanje podatkov 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 pojasnjuje razlago lepega tiska Python JSON.