Piton

Python JSON szép nyomtatás

Python JSON szép nyomtatás

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 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.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 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.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 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, 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 modult
import 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.

OpenTTD vs Simutrans
Saját közlekedési szimuláció létrehozása szórakoztató, pihentető és rendkívül csábító lehet. Ezért meg kell győződnie arról, hogy a lehető legtöbb ját...
OpenTTD bemutató
Az OpenTTD az egyik legnépszerűbb üzleti szimulációs játék. Ebben a játékban létre kell hoznia egy csodálatos szállítási vállalkozást. Azonban kezdete...
SuperTuxKart Linuxhoz
A SuperTuxKart egy nagyszerű cím, amelynek célja, hogy ingyenesen hozza el a Mario Kart élményét Linux rendszerén. Elég kihívást jelentő és szórakozta...