A JSON (JavaScript Object Notation) egy széles körben használt formátum az adatok tárolására. A szerverek és a szoftveralkalmazások közötti adatcserére használják, azaz.e., webalkalmazás, mobilalkalmazás stb. A Python beépített JSON modult biztosít a JSON-hoz kapcsolódó feladatok végrehajtására.
A Python objektum (i.e., lista, szótár, pár) átalakítható JSON-ra. Az átalakítás elvégzéséhez a JSON modul dumps () függvényét használjuk. Amikor a Python objektum JSON-vá konvertálódik, és ha az átalakított JSON objektumot kinyomtatjuk, az eredmények ugyanazok lesznek, mint a Python szótár. A JSON szép nyomtatása a JSON objektum jó formátumban és bemutatható módon történő megjelenítésére utal.
Ez a cikk példákkal ismerteti a JSON szép nyomtatási koncepcióját.
A json.dump () függvény
Amint azt korábban megbeszéltük, a json.A dump () egy beépített Python függvény, amely átalakítja a Python objektumot JSON formátumba. Konvertáljuk a Python szótár objektumot JSON formátumba.
#importálja a json modultimport json
# Python szótár objektum létrehozása
my_dict = "name": "David", "age": 30, "email": "[email protected]", "coutry": "USA"
#konvertálás JSON formátumra
result_json = json.dumps (my_dict)
# az átalakított json objektum kinyomtatása
nyomtatás (eredmény_json)
Kimenet
A Python szótár objektum sikeresen átalakítva JSON formátumba.
A kimenet Python szótárnak tűnik. Nem jó JSON formátumban és bemutatható módon. Nincs szépítve. A „behúzás” tulajdonságot a json belsejében használják.dumps () függvény a JSON adatok megfelelő, prezentálható formátumban, szóközzel történő megjelenítéséhez. Használjuk a behúzási tulajdonságot a json-nal.dumps () függvény. A „behúzás = 1” hozzáadja az egy helyet a JSON-adatokban.
#importálja a json modultimport json
# Python szótár objektum létrehozása
my_dict = "name": "David", "age": 30, "email": "[email protected]", "coutry": "USA"
#konvertálás JSON formátumra
result_json = json.kiírások (saját_diktum, behúzás = 1)
# az átalakított json objektum kinyomtatása
nyomtatás (eredmény_json)
Kimenet
Most a kimenet csinosodik, és a JSON adatok a megfelelő formátumban kerülnek bemutatásra.
Amint folyamatosan növeljük a behúzások számát, az adatokban megnőnek a szóközök.
#importálja a json modultimport json
# Python szótár objektum létrehozása
my_dict = "name": "David", "age": 30, "email": "[email protected]", "coutry": "USA"
#konvertálás JSON formátumra
result_json = json.lerakódások (saját_diktálás, francia bekezdés = 5)
# az átalakított json objektum kinyomtatása
nyomtatás (eredmény_json)
Kimenet
#importálja a json modult
import json
# Python szótár objektum létrehozása
my_dict = "name": "David", "age": 30, "email": "[email protected]", "coutry": "USA"
#konvertálás JSON formátumra
result_json = json.lerakódások (saját_diktálás, behúzás = 10)
# az átalakított json objektum kinyomtatása
nyomtatás (eredmény_json)
Kimenet
Python szép nyomtatású JSON fájl
Most próbáljuk meg megnyitni a JSON fájlt, és szép nyomtatási formátumban megjeleníteni. A json.függvények elemzik a JSON adatokat.
#importálja a json modultimport json
# a Json fájl megnyitása és olvasása
nyitva ('példa.json ',' r ') mint json_result:
json_data = json.betöltés (json_result)
# a json fájl kinyomtatása szép nyomtatás nélkül
nyomtatás (json.dumps (json_data))
nyomtatás ('\ n')
# a json fájl kinyomtatása szép nyomtatás nélkül
nyomtatás (json.kiírások (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 végrehajtásához. A JSON szép nyomtatása jól formázott és bemutatható módon jeleníti meg a JSON kimenetet. Ez a cikk a Python JSON szép nyomtatását magyarázza.