Avtor Idowu Omisola
E-naslov

JSON je popoln odgovor za lepo pakiranje vaših podatkov Python.

JavaScript Object Notation (JSON) je močno programsko orodje za hitro izmenjavo podatkov med različnimi programskimi platformami. Ne glede na to, ali shranjujete podatke ali izdelujete API, jih pretvorite v JSON, zato jih je mogoče ponovno uporabiti in poklicati, ne glede na tehnologijo, do katere imate dostop.

Za spodbujanje učinkovite komunikacije med Pythonom in drugimi programskimi jeziki, vključno z JavaScriptom, lahko svoje podatke posredujete kot objekt JSON.

Tukaj je opisano, kako beremo in pišemo v datoteko JSON v Pythonu.

Kako neposredno zapisati v datoteko JSON

Tanka črta je med objektom JSON in slovarjem Python.

Torej je slovar Python enostavno shraniti kot JSON. Toda, da bo delovalo, potrebujete json knjižnica razčlenjevalnika.

Za začetek v korenskem imeniku projekta ustvarite datoteko JSON.

Ustvarite in odprite datoteko Python v isti imenik. Nato lahko s pomočjo Pythona v datoteko JSON napišete slovar:

instagram viewer
uvoz json
data = {"MUO": "Media", "Google": "Search", "Python": "Language"}
z odprtim ("myfile.json", "w") kot j:
json.dump (podatki, j)

V svojo datoteko lahko napišete tudi bolj zapleteno matriko:

uvoz json
data = {"Sites": [{"MUO": "Media", "Google": "Search", "Python": "Language"}]}
z odprtim ("myfile.json", "w") kot j:
json.dump (podatki, j)

Kako shraniti seznam kot JSON v Pythonu

Morda imate seznam ali dva in jih želite shraniti kot JSON. Dobra praksa je, da jih pretvorite v slovar, preden jih zapišete v datoteko JSON.

Obstaja veliko načinov za pretvorite seznam v slovar Python.

Spodnja primer kode pretvori seznam v slovar, preden ga zapišete v objekt JSON:

uvoz json
podatki = ["MUO", "Media", "Google", "Search", "Python", "Language"]
podatki = {podatki [i]: podatki [i + 1] za i v obsegu (0, len (podatki), 2)} # pretvori podatke v slovar
z odprtim ("myfile.json", "w") kot j:
json.dump (podatki, j)

Sorodno: Kako uporabljati zanke v Pythonu

In če želite dva seznama združiti v enega, preden jih zapišete v datoteko JSON:

uvoz json
podatki = ["MUO", "Google", "Python"]
data2 = ["Mediji", "Iskanje", "Jezik"]
outputData = {data [i]: data2 [i] for i in range (len (data))} # združi oba seznama v slovar
z odprtim ("myfile.json", "w") kot j:
json.dump (outputData, j)

Dostop do vaših podatkov JSON

Do Pythona je enostavno dostopati in poizvedovati do podatkov iz datoteke JSON:

uvoz json
z odprtim ("test.json", "r") kot j:
mydata = json.load (j)
natisni (mydata)
Izhod: {'MUO': 'Mediji', 'Google': 'Iskanje', 'Python': 'Jezik'}

Nauči se več: Kako brati JSON s Pythonom

In če želite iz svoje datoteke JSON dobiti posebne podatke:

z odprtim ("test.json", "r") kot j:
mydata = json.load (j)
tiskanje (mydata ["MUO"])
Izhod: Mediji

Poizvedba hitrejša v Pythonu z JSON-om

Predmeti JSON so poleg platforme lahki in lahko med poizvedbami izboljšajo odzivno hitrost. In kot ste videli, je omogočanje izhodov na voljo kot predmeti JSON v Pythonu preprosto.

Vendar pa lahko obstajajo nekatere razlike med primeri tukaj in dejansko izvedbo v resničnem projektu. To je osnovno znanje, ki ga potrebujete za začetek. K sreči lahko celo uporabite bazo podatkov NoSQL, kot je CouchDB s Pythonom, za shranjevanje vhodov neposredno kot JSON.

E-naslov
Kako pridobiti Python in JavaScript za komunikacijo z uporabo JSON

Danes vam bom pokazal, kako uporabljati JSON za pošiljanje podatkov iz JavaScripta v Python. Povedal vam bom, kako nastaviti spletni strežnik, skupaj z vso kodo, ki jo potrebujete.

Preberite Naprej

Sorodne teme
  • Programiranje
  • JavaScript
  • Python
  • Vadnice za kodiranje
O avtorju
Idowu Omisola (87 objavljenih člankov)

Idowu je navdušen nad vsemi pametnimi tehnologijami in produktivnostjo. V prostem času se poigrava s kodiranjem in preklopi na šahovnico, ko mu je dolgčas, a se občasno rad tudi odmakne od rutine. Njegova strast do tega, da ljudem pokaže pot okoli sodobne tehnologije, ga motivira, da piše več.

Več od Idowu Omisola

Naročite se na naše novice

Pridružite se našemu glasilu za tehnične nasvete, preglede, brezplačne e-knjige in ekskluzivne ponudbe!

Še en korak…!

Potrdite svoj e-poštni naslov v e-poštnem sporočilu, ki smo vam ga pravkar poslali.

.