Python JSON skaista druka

Python Json Pretty Print



JSON (JavaScript Object Notation) ir plaši izmantots datu glabāšanas formāts. To izmanto datu apmaiņai starp serveriem un programmatūras lietojumprogrammām, t.i., tīmekļa lietojumprogrammām, mobilajām lietojumprogrammām utt. Python nodrošina iebūvētu JSON moduli, lai veiktu ar JSON saistītus uzdevumus.







Python objektu (t.i., sarakstu, vārdnīcu, kopu) var pārvērst JSON. Lai veiktu šo konvertēšanu, mēs izmantojam funkciju dumps () no JSON moduļa. Ikreiz, kad Python objekts tiek pārveidots par JSON, un ja mēs izdrukājam konvertēto JSON objektu, rezultāti tiks parādīti tādi paši kā Python vārdnīca. JSON glītā druka attiecas uz JSON objekta attēlošanu labā formātā un reprezentablā veidā.



Šis raksts izskaidro JSON glītās drukas koncepciju, izmantojot piemērus.



Funkcija json.dump ()

Kā minēts iepriekš, json.dump () ir iebūvēta Python funkcija, kas Python objektu pārvērš JSON formātā. Pārveidosim Python vārdnīcas objektu JSON formātā.





#importing json modulis
importētjson
#izveidojot Python vārdnīcas objektu
my_dict= {'vārds':'Dāvids','vecums':30,'e -pasts':'[aizsargāts ar e -pastu]','coutry':'USES'}
#konvertēšana JSON formātā
result_json=json.izgāztuves(my_dict)
#izdrukāt konvertēto json objektu
drukāt(result_json)

Izeja

Python vārdnīcas objekts ir veiksmīgi pārveidots JSON formātā.



Rezultāts šķiet kā Python vārdnīca. Tas nav labā JSON formātā un reprezentablā veidā. Tas nav izdomāts. Atkāpes rekvizīts tiek izmantots funkcijā json.dumps (), lai parādītu JSON datus atbilstošā prezentējamā formātā ar atstarpi. Izmantosim atkāpes īpašību ar funkciju json.dumps (). Atkāpe = 1 pievieno vienu atstarpi JSON datos.

#importing json modulis
importētjson
#izveidojot Python vārdnīcas objektu
my_dict= {'vārds':'Dāvids','vecums':30,'e -pasts':'[aizsargāts ar e -pastu]','coutry':'USES'}
#konvertēšana JSON formātā
result_json=json.izgāztuves(my_dict,atkāpe=1)
#izdrukāt konvertēto json objektu
drukāt(result_json)

Izeja

Tagad izvads ir izdomāts, un JSON dati tiek parādīti pareizā formātā.

Turpinot palielināt ievilkumu skaitu, atstarpes datos palielināsies.

#importing json modulis
importētjson

#izveidojot Python vārdnīcas objektu
my_dict= {'vārds':'Dāvids','vecums':30,'e -pasts':'[aizsargāts ar e -pastu]','coutry':'USES'}
#konvertēšana JSON formātā
result_json=json.izgāztuves(my_dict,atkāpe=5)
#izdrukāt konvertēto json objektu
drukāt(result_json)

Izeja

#importing json modulis
importētjson
#izveidojot Python vārdnīcas objektu
my_dict= {'vārds':'Dāvids','vecums':30,'e -pasts':'[aizsargāts ar e -pastu]','coutry':'USES'}
#konvertēšana JSON formātā
result_json=json.izgāztuves(my_dict,atkāpe=10)
#izdrukāt konvertēto json objektu
drukāt(result_json)

Izeja

Python diezgan drukāts JSON fails

Mēģināsim atvērt JSON failu un parādīt to diezgan drukātā formātā. Funkcija json.loads () parsē JSON datus.

#importing json modulis
importētjson
#atverot un lasot json failu
ar atvērts('example.json', 'r') json_result:
json_data=json.slodze(json_result)
#json faila drukāšana bez skaistas drukas
drukāt(json.izgāztuves(json_data))
drukāt(' n')
#json faila drukāšana bez skaistas drukas
drukāt(json.izgāztuves(json_data,atkāpe=1))

Izeja

Secinājums

JSON ir plaši izmantots datu formāts datu glabāšanai un datu apmaiņai starp serveriem un lietojumprogrammām. Python ir iebūvēts JSON modulis, lai veiktu ar JSON saistītus uzdevumus. JSON glītā druka parāda JSON izvadi labi veidotā un reprezentablā veidā. Šajā rakstā ir paskaidrots Python JSON diezgan drukātais teksts.