JSON („JavaScript Object Notation“) yra plačiai naudojamas formatas duomenims saugoti. Jis naudojamas keistis duomenimis tarp serverių ir programinės įrangos programų, t.e., interneto programa, mobilioji programa ir kt. „Python“ pateikia įmontuotą JSON modulį su JSON susijusioms užduotims atlikti.
„Python“ objektas (t.e., sąrašas, žodynas, paketas) galima konvertuoti į JSON. Šiai konversijai atlikti naudojame „JSON“ modulio „dump“ () funkciją. Kai „Python“ objektas paverčiamas JSON ir jei atspausdinsime konvertuotą JSON objektą, rezultatai bus rodomi tokie patys kaip „Python“ žodynas. JSON gražus spausdinimas reiškia JSON objekto rodymą geru formatu ir pateikiamais būdais.
Šiame straipsnyje pavyzdžių pagalba paaiškinama JSON gana spausdinimo koncepcija.
Json.dump () funkcija
Kaip jau buvo aptarta anksčiau, json.dump () yra įmontuota „Python“ funkcija, paverčianti „Python“ objektą į JSON formatą. Konvertuokime „Python“ žodyno objektą į JSON formatą.
#importuojantis „Json“ modulisimportuoti Json
#c Python žodyno objekto sukūrimas
my_dict = "name": "David", "age": 30, "email": "[email protected]", "coutry": "USA"
#konvertavimas į JSON formatą
rezultatas_json = jsonas.sąvartynai (my_dict)
#spausdinti konvertuotą „Json“ objektą
spausdinti (result_json)
Rezultatas
„Python“ žodyno objektas sėkmingai paverstas JSON formatu.
Išvestis atrodo kaip „Python“ žodynas. Tai nėra gero JSON formato ir pateikiamo būdo. Tai nėra išgražinta. Savybė „įtrauka“ naudojama „Json“ viduje.funkcija dumps () pateikti JSON duomenis tinkamu pateikimo formatu su vieta. Panaudokime įtraukos ypatybę su json.sąvartyno () funkcija. „Įtrauka = 1“ prideda vieną tarpą JSON duomenyse.
#importuojantis „Json“ modulisimportuoti Json
#c Python žodyno objekto sukūrimas
my_dict = "name": "David", "age": 30, "email": "[email protected]", "coutry": "USA"
#konvertavimas į JSON formatą
rezultatas_json = jsonas.sąvartynai (my_dict, įtrauka = 1)
#spausdinti konvertuotą „Json“ objektą
spausdinti (result_json)
Rezultatas
Dabar išvestis yra patikslinama, o JSON duomenys pateikiami tinkamu formatu.
Kai mes nuolat didinsime įtraukų skaičių, tarpuose duomenys padidės.
#importuojantis „Json“ modulisimportuoti Json
#c Python žodyno objekto sukūrimas
my_dict = "name": "David", "age": 30, "email": "[email protected]", "coutry": "USA"
#konvertavimas į JSON formatą
rezultatas_json = jsonas.sąvartynai (my_dict, įtrauka = 5)
#spausdinti konvertuotą „Json“ objektą
spausdinti (result_json)
Rezultatas
#importuojantis „Json“ modulis
importuoti Json
#c Python žodyno objekto sukūrimas
my_dict = "name": "David", "age": 30, "email": "[email protected]", "coutry": "USA"
#konvertavimas į JSON formatą
rezultatas_json = jsonas.sąvartynai (my_dict, įtrauka = 10)
#spausdinti konvertuotą „Json“ objektą
spausdinti (result_json)
Rezultatas
„Python“ gana spausdinti JSON failą
Dabar pabandykime atidaryti JSON failą ir parodyti jį gražiu spausdinimo formatu. Json.funkcija load () analizuoja JSON duomenis.
#importuojantis „Json“ modulisimportuoti Json
# atidaryti ir skaityti Json failą
su atviru ('pavyzdys.json ',' r ') kaip json_result:
json_data = json.įkelti (json_result)
#spausdinkite „Json“ failą be gražaus spausdinimo
spausdinti (Json.sąvartynai (json_data))
spausdinti ('\ n')
#spausdinkite „Json“ failą be gražaus spausdinimo
spausdinti (Json.sąvartynai (json_data, įtrauka = 1)
Rezultatas
Išvada
JSON yra plačiai naudojamas duomenų formatas duomenims saugoti ir duomenims keistis tarp serverių ir programinės įrangos. „Python“ turi įmontuotą JSON modulį, skirtą su JSON susijusioms užduotims atlikti. JSON gražus spausdinimas rodo JSON išvestį gerai suformuotu ir vaizdingu būdu. Šiame straipsnyje paaiškinama, kaip „Python JSON“ spausdinama.