Python JSON szép nyomtatás

Python Json Pretty Print



A JSON (JavaScript Object Notation) egy széles körben használt formátum az adatok tárolására. Adatok cseréjére szolgál a szerverek és szoftveralkalmazások, azaz webalkalmazások, mobilalkalmazások stb. Között. A Python beépített JSON modult biztosít a JSON-hoz kapcsolódó feladatok elvégzéséhez.







A Python objektum (azaz lista, szótár, sor) átalakítható JSON -ra. Az átalakítás végrehajtásához a JSON modul dumps () függvényét használjuk. Amikor a Python objektumot JSON -ba konvertálják, és ha kinyomtatjuk az átalakított JSON objektumot, az eredmények ugyanúgy jelennek meg, mint a Python szótár. A JSON szép nyomtatása arra utal, hogy a JSON objektumot jó formátumban és jól bemutatható módon kell megjeleníteni.



Ez a cikk példák segítségével ismerteti a JSON szép nyomtatási koncepcióját.



A json.dump () függvény

Amint azt korábban tárgyaltuk, a json.dump () egy beépített Python függvény, amely a Python objektumot JSON formátummá alakítja. Konvertáljunk egy Python szótár objektumot JSON formátumba.





#importáló json modul
importjson
#Python szótár objektum létrehozása
my_dict= {'név':'David','kor':30,'email':'[email protected]','coutry':'USES'}
#konvertálás JSON formátumra
result_json=json.guba(my_dict)
#az átalakított json objektum nyomtatása
nyomtatás(result_json)

Kimenet

A Python szótár objektum sikeresen átalakult JSON formátumba.



A kimenet Python szótárnak tűnik. Nem jó JSON formátumban és bemutatható módon. Nem állítják. A behúzás tulajdonságot a json.dumps () függvényben használjuk, hogy a JSON -adatokat megfelelő, megjeleníthető formátumban jelenítsük meg szóközzel. Használjuk a behúzás tulajdonságot a json.dumps () függvénnyel. A behúzás = 1 hozzáadja a JSON -adatok egy szóközt.

#importáló json modul
importjson
#Python szótár objektum létrehozása
my_dict= {'név':'David','kor':30,'email':'[email protected]','coutry':'USES'}
#konvertálás JSON formátumra
result_json=json.guba(my_dict,behúzás=1)
#az átalakított json objektum nyomtatása
nyomtatás(result_json)

Kimenet

Most a kimenet előzetes, és a JSON adatok megfelelő formátumban jelennek meg.

Ahogy folyamatosan növeljük a behúzások számát, a szóközök növekedni fognak az adatokban.

#importáló json modul
importjson

#Python szótár objektum létrehozása
my_dict= {'név':'David','kor':30,'email':'[email protected]','coutry':'USES'}
#konvertálás JSON formátumra
result_json=json.guba(my_dict,behúzás=5)
#az átalakított json objektum nyomtatása
nyomtatás(result_json)

Kimenet

#importáló json modul
importjson
#Python szótár objektum létrehozása
my_dict= {'név':'David','kor':30,'email':'[email protected]','coutry':'USES'}
#konvertálás JSON formátumra
result_json=json.guba(my_dict,behúzás=10)
#az átalakított json objektum nyomtatása
nyomtatás(result_json)

Kimenet

Python szép nyomtatású JSON fájl

Most próbáljuk meg megnyitni a JSON fájlt, és megjeleníteni szép nyomtatási formátumban. A json.loads () függvény elemzi a JSON adatokat.

#importáló json modul
importjson
#a json fájl megnyitása és olvasása
val vel nyisd ki('example.json', 'r') mintjson_result:
json_data=json.Betöltés(json_result)
#a json fájl nyomtatása szép nyomtatás nélkül
nyomtatás(json.guba(json_data))
nyomtatás(' n')
#a json fájl nyomtatása szép nyomtatás nélkül
nyomtatás(json.guba(json_data,behúzás=1))

Kimenet

Következtetés

A JSON egy széles körben használt adatformátum az adatok tárolására és az adatok cseréjére a szerverek és a szoftveralkalmazások között. A Python beépített JSON modullal rendelkezik a JSON-hoz kapcsolódó feladatok elvégzésére. A JSON szép nyomtatása jól formázott és megjeleníthető módon jeleníti meg a JSON kimenetet. Ez a cikk elmagyarázza a Python JSON szép nyomtatását.