Autorius Idowu Omisola
El

JSON yra puikus atsakymas, kaip tvarkingai supakuoti jūsų „Python“ duomenis.

„JavaScript Object Notation“ (JSON) yra galingas programavimo įrankis, skirtas greitai keistis duomenimis įvairiose programavimo platformose. Nesvarbu, ar saugote duomenis, ar kuriate API, konvertuodami duomenis į JSON, galėsite juos pakartotinai naudoti ir skambinti, neatsižvelgiant į tai, kokia technologija prie jų prieinama.

Norėdami skatinti efektyvų „Python“ ir kitų programavimo kalbų, įskaitant „JavaScript“, ryšį, galite pateikti savo duomenis kaip JSON objektą.

Štai kaip skaityti ir rašyti JSON failą „Python“.

Kaip rašyti tiesiai į JSON failą

Tarp JSON objekto ir „Python“ žodyno yra plona linija.

Taigi lengva išsaugoti „Python“ žodyną kaip JSON. Tačiau norint, kad tai veiktų, jums reikia Json analizatoriaus biblioteka.

Norėdami pradėti, sukurkite JSON failą savo projekto šakniniame kataloge.

Sukurkite ir atidarykite „Python“ failą tame pačiame kataloge. Tada galite įrašyti žodyną į JSON failą naudodami „Python“:

instagram viewer

importuoti Json
duomenys = {"MUO": "Žiniasklaida", "Google": "Paieška", "Python": "Kalba"}
su atvira („myfile.json“, „w“) kaip j:
json.dump (duomenys, j)

Taip pat į failą galite įrašyti sudėtingesnį masyvą:

importuoti Json
duomenys = {"Svetainės": [{"MUO": "Žiniasklaida", "Google": "Paieška", "Python": "Kalba"}]}
su atvira („myfile.json“, „w“) kaip j:
json.dump (duomenys, j)

Kaip išsaugoti sąrašą kaip JSON „Python“

Galite turėti sąrašą ar du ir norite juos išsaugoti kaip JSON. Gera praktika yra konvertuoti juos į žodyną prieš rašant į JSON failą.

Yra daug būdų konvertuoti sąrašą į „Python“ žodyną.

Žemiau pateiktas kodo pavyzdys konvertuoja sąrašą į žodyną prieš rašydamas jį į JSON objektą:

importuoti Json
duomenys = ["MUO", "Žiniasklaida", "Google", "Paieška", "Python", "Kalba"]
duomenys = {duomenys [i]: duomenys [i + 1] i diapazone (0, len (duomenys), 2)} # konvertuoti duomenis į žodyną
su atvira („myfile.json“, „w“) kaip j:
json.dump (duomenys, j)

Susijęs: Kaip naudoti „Python“ kilpoms

Ir jei norite sujungti du sąrašus į vieną prieš įrašydami juos į JSON failą:

importuoti Json
duomenys = ["MUO", "Google", "Python"]
data2 = ["Žiniasklaida", "Paieška", "Kalba"]
outputData = {data [i]: data2 [i] i diapazone (len (duomenys))}} # sujungti du sąrašus į žodyną
su atvira („myfile.json“, „w“) kaip j:
json.dump (outputData, j)

Prieiga prie jūsų JSON duomenų

Naudodamiesi „Python“, lengva pasiekti duomenis ir pateikti užklausas iš JSON failo:

importuoti Json
su atvira ("test.json", "r") kaip j:
mydata = json.load (j)
spausdinti (mydata)
Išvestis: {'MUO': 'Media', 'Google': 'Search', 'Python': 'Language'}

Sužinokite daugiau: Kaip skaityti JSON su „Python“

Ir jei norite gauti konkrečių duomenų iš savo JSON failo:

su atvira ("test.json", "r") kaip j:
mydata = json.load (j)
spausdinti (mydata ["MUO"])
Išvestis: Žiniasklaida

Greičiau užklausa „Python“ su JSON

Be įvairių platformų, JSON objektai yra lengvi ir gali pagerinti atsakymo greitį užklausų metu. Kaip matėte, „Python“ išvestis yra prieinama kaip JSON objektai.

Vis dėlto gali būti tam tikrų skirtumų tarp pavyzdžių ir realaus gyvenimo projekto įgyvendinimo. Tai yra pagrindinės žinios, kurių jums reikia norint pradėti. Laimei, jūs netgi galite naudoti „NoSQL“ duomenų bazę, pvz., „CouchDB“ su „Python“, kad tiesiogiai išsaugotumėte įvestis kaip JSON.

El
Kaip priversti „Python“ ir „JavaScript“ bendrauti naudojant JSON

Šiandien aš jums parodysiu, kaip naudoti JSON norint siųsti duomenis iš „JavaScript“ į „Python“. Aptarsiu, kaip nustatyti interneto serverį, kartu su visu jums reikalingu kodu.

Skaitykite toliau

Susijusios temos
  • Programavimas
  • „JavaScript“
  • „Python“
  • Kodavimo pamokos
Apie autorių
Idowu Omisola (Paskelbti 87 straipsniai)

Idowu yra aistringas dėl bet kokių protingų technologijų ir produktyvumo. Laisvalaikiu jis žaidžia koduodamas ir nuobodžiaudamas persijungia į šachmatų lentą, tačiau taip pat mėgsta kartkartėmis atitrūkti nuo rutinos. Aistra parodyti žmonėms kelią į šiuolaikines technologijas skatina daugiau rašyti.

Daugiau iš Idowu Omisola

Užsiprenumeruokite mūsų naujienlaiškį

Prisijunkite prie mūsų naujienlaiškio, kuriame rasite techninių patarimų, apžvalgų, nemokamų el. Knygų ir išskirtinių pasiūlymų!

Dar vienas žingsnis…!

Prašome patvirtinti savo el. Pašto adresą el. Laiške, kurį jums ką tik išsiuntėme.

.