Gražus Python JSON spausdinimas

Python Json Pretty Print



JSON („JavaScript Object Notation“) yra plačiai naudojamas formatas duomenims saugoti. Jis naudojamas keistis duomenimis tarp serverių ir programinės įrangos programų, t. Y. Žiniatinklio programų, mobiliųjų aplikacijų ir pan.







„Python“ objektą (t. Y. Sąrašą, žodyną, rinkinį) galima konvertuoti į JSON. Norėdami atlikti šią konversiją, naudojame funkciją „dump“ () iš JSON modulio. Kai „Python“ objektas bus paverstas JSON, o jei atspausdinsime konvertuotą „JSON“ objektą, rezultatai bus rodomi tokie patys kaip „Python“ žodynas. „JSON“ gražus atspaudas reiškia, kad JSON objektas turi būti rodomas tinkamu formatu ir vaizdingai.



Šiame straipsnyje, naudojant pavyzdžius, paaiškinama „JSON pretty print“ koncepcija.



Funkcija json.dump ()

Kaip aptarta anksčiau, json.dump () yra integruota „Python“ funkcija, kuri paverčia „Python“ objektą į JSON formatą. Paverskime „Python“ žodyno objektą į JSON formatą.





#importing json modulis
importasjson
#sukuriant „Python“ žodyno objektą
mano_diktas= {'vardas':'Deividas','amžius':30,„el. paštas“:'[apsaugotas el. paštas]','coutry':„NAUDOJIMAI“}
#konvertavimas į JSON formatą
result_json=json.sąvartynai(mano_diktas)
#spausdinti konvertuotą json objektą
spausdinti(result_json)

Išvestis

„Python“ žodyno objektas sėkmingai konvertuotas į JSON formatą.



Rezultatas atrodo kaip „Python“ žodynas. Tai nėra geras JSON formatas ir reprezentacinis būdas. Tai nėra apsimestinis. Įtraukos ypatybė naudojama funkcijoje json.dumps (), kad JSON duomenys būtų pateikiami tinkamu pateiktu formatu su tarpais. Naudokime įtraukos ypatybę su funkcija json.dumps (). Įtrauka = ​​1 prideda vieną tarpą JSON duomenyse.

#importing json modulis
importasjson
#sukuriant „Python“ žodyno objektą
mano_diktas= {'vardas':'Deividas','amžius':30,„el. paštas“:'[apsaugotas el. paštas]','coutry':„NAUDOJIMAI“}
#konvertavimas į JSON formatą
result_json=json.sąvartynai(mano_diktas,įtrauka=1)
#spausdinti konvertuotą json objektą
spausdinti(result_json)

Išvestis

Dabar išvestis yra išgalvota, o JSON duomenys pateikiami tinkamu formatu.

Toliau didinant įtraukų skaičių, duomenų tarpai didės.

#importing json modulis
importasjson

#sukuriant „Python“ žodyno objektą
mano_diktas= {'vardas':'Deividas','amžius':30,„el. paštas“:'[apsaugotas el. paštas]','coutry':„NAUDOJIMAI“}
#konvertavimas į JSON formatą
result_json=json.sąvartynai(mano_diktas,įtrauka=5)
#spausdinti konvertuotą json objektą
spausdinti(result_json)

Išvestis

#importing json modulis
importasjson
#sukuriant „Python“ žodyno objektą
mano_diktas= {'vardas':'Deividas','amžius':30,„el. paštas“:'[apsaugotas el. paštas]','coutry':„NAUDOJIMAI“}
#konvertavimas į JSON formatą
result_json=json.sąvartynai(mano_diktas,įtrauka=10)
#spausdinti konvertuotą json objektą
spausdinti(result_json)

Išvestis

Python gražiai spausdina JSON failą

Dabar pabandykime atidaryti JSON failą ir parodyti jį gražiu spausdinimo formatu. Funkcija json.loads () analizuoja JSON duomenis.

#importing json modulis
importasjson
#atverti ir perskaityti „json“ failą
su atviras('example.json', „r“) kaipjson_result:
json_data=json.apkrova(json_result)
#spausdinti json failą be gražaus spausdinimo
spausdinti(json.sąvartynai(json_data))
spausdinti(' n')
#spausdinti json failą be gražaus spausdinimo
spausdinti(json.sąvartynai(json_data,įtrauka=1))

Išvestis

Išvada

JSON yra plačiai naudojamas duomenų formatas duomenims saugoti ir keistis duomenimis tarp serverių ir programinės įrangos. „Python“ turi įmontuotą JSON modulį, skirtą atlikti su JSON susijusias užduotis. „JSON“ gražus atspaudas JSON išvestį rodo gerai suformuotą ir vaizdingą. Šiame straipsnyje paaiškinta graži „Python JSON“ versija su paaiškinimais.