JSON on täydellinen vastaus Python-tietojen siistiin pakkaamiseen.
JavaScript Object Notation (JSON) on tehokas ohjelmointityökalu tietojen vaihtamiseen nopeasti eri ohjelmointialustojen välillä. Olitpa tallentamassa tietoja tai tekemässä sovellusliittymää, tietojen muuntaminen JSONiksi tekee niistä uudelleenkäytettäviä ja soitettavia riippumatta siitä, mistä tekniikasta sitä käytetään.
Edistääksesi tehokasta viestintää Pythonin ja muiden ohjelmointikielien, mukaan lukien JavaScript, välillä, voit antaa tietosi JSON-objektina.
Näin voit lukea ja kirjoittaa JSON-tiedoston Pythonissa.
Kuinka kirjoittaa suoraan JSON-tiedostoon
JSON-objektin ja Python-sanakirjan välillä on ohut viiva.
Joten on helppo tallentaa Python-sanakirja JSON-muodossa. Mutta jotta se toimisi, tarvitset json jäsenninkirjasto.
Aloita luomalla JSON-tiedosto projektin juurihakemistoon.
Luo ja avaa Python-tiedosto samaan hakemistoon. Voit sitten kirjoittaa sanakirjan JSON-tiedostoon Pythonilla:
tuo json
data = {"MUO": "Media", "Google": "Haku", "Python": "Kieli"}
avoimen ("myfile.json", "w") muodossa j:
json.dump (data, j)
Voit myös kirjoittaa monimutkaisemman taulukon tiedostoon:
tuo json
data = {"Sivustot": [{"MUO": "Media", "Google": "Haku", "Python": "Kieli"}]}
avoimen ("myfile.json", "w") muodossa j:
json.dump (data, j)
Kuinka tallentaa luettelo JSON: ksi Pythonissa
Sinulla voi olla luettelo tai kaksi, ja haluat tallentaa ne nimellä JSON. Hyvä käytäntö on muuntaa ne sanakirjaksi ennen kirjoittamista JSON-tiedostoon.
On monia tapoja muuntaa luettelo Python-sanakirjaksi.
Alla oleva esimerkkikoodi muuntaa luettelon sanakirjaksi ennen kuin kirjoitat sen JSON-objektiksi:
tuo json
data = ["MUO", "Media", "Google", "Haku", "Python", "Kieli"]
data = {data [i]: data [i + 1] i: lle alueella (0, len (data), 2)} # muuntaa tiedot sanakirjaksi
avoimen ("myfile.json", "w") muodossa j:
json.dump (data, j)
Liittyvät: Kuinka käyttää silmukoita Pythonissa
Ja jos haluat yhdistää kaksi luetteloa yhdeksi ennen kuin kirjoitat ne JSON-tiedostoon:
tuo json
data = ["MUO", "Google", "Python"]
data2 = ["Media", "Haku", "Kieli"]
outputData = {data [i]: data2 [i] i: lle alueella (len (data))} #yhdistä nämä kaksi luetteloa sanakirjaan
avoimen ("myfile.json", "w") muodossa j:
json.dump (outputData, j)
JSON-tietojesi käyttö
JSON-tiedostosta on helppo päästä käsiksi ja kysellä sitä Pythonilla:
tuo json
avoimen ("test.json", "r") muodossa j:
mydata = json.load (j)
tulosta (mydata)
Tuotos: {'MUO': 'Media', 'Google': 'Haku', 'Python': 'Kieli'}
Lisätietoja: Kuinka lukea JSON Pythonilla
Ja jos haluat saada tarkkoja tietoja JSON-tiedostostasi:
avoimen ("test.json", "r") muodossa j:
mydata = json.load (j)
tulosta (mydata ["MUO"])
Tuotos: Media
Kysely nopeammin Pythonissa JSON: n kanssa
Sen lisäksi, että JSON-objektit ovat monitasoisia, ne ovat kevyitä ja voivat parantaa vastausnopeutta kyselyjen aikana. Ja kuten olet nähnyt, tulostusten asettaminen JSON-objekteiksi Pythonissa on helppoa.
Tässä olevien esimerkkien ja tosielämän projektin tosiasiallisen toteutuksen välillä voi kuitenkin olla eroja. Tämä on perustiedot, jotka tarvitset aloittaaksesi. Onneksi voit jopa käyttää NoSQL-tietokantaa, kuten CouchDB Pythonin kanssa, tulojen tallentamiseksi suoraan JSON: na.
Tänään näytän sinulle, kuinka JSON: n avulla voit lähettää tietoja JavaScriptistä Pythoniin. Käsittelen, miten verkkopalvelin asetetaan, sekä kaikki tarvittavat koodit.
Lue seuraava
- Ohjelmointi
- JavaScript
- Python
- Koodausoppaat

Idowu on intohimoisesti kaikesta älykkäästä tekniikasta ja tuottavuudesta. Vapaa-aikanaan hän leikkii koodauksella ja vaihtaa shakkilaudalle, kun hän on tylsistynyt, mutta rakastaa myös irtautumista rutiinista silloin tällöin. Hänen intohimonsa osoittaa ihmisille tien ympäri nykytekniikkaa motivoi häntä kirjoittamaan enemmän.
Tilaa uutiskirjeemme
Liity uutiskirjeeseemme, jossa on teknisiä vinkkejä, arvosteluja, ilmaisia e-kirjoja ja erikoistarjouksia!
Vielä yksi askel !!!
Vahvista sähköpostiosoitteesi juuri lähettämässäsi sähköpostiviestissä.