Kuinka lukea ja kirjoittaa JSON -tiedostoon Pythonissa

Kuinka lukea ja kirjoittaa JSON -tiedostoon Pythonissa

JavaScript Object Notation (JSON) on tehokas ohjelmointityökalu tietojen nopeaan vaihtamiseen eri ohjelmointialustojen välillä. Tallennatpa tietoja tai teet sovellusliittymän, tietojen muuntaminen JSON -muotoon tekee niistä uudelleenkäytettäviä ja kutsuttavia riippumatta siitä, mihin tekniikkaan niitä pääsee.





Edistääksesi tehokasta viestintää Pythonin ja muiden ohjelmointikielten, 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.

miltä usb -kaapeli näyttää?

Joten Python -sanakirjan tallentaminen JSON -nimellä on helppoa. Mutta jotta se toimisi, tarvitset json jäsennyskirjasto.



Aloita luomalla JSON -tiedosto projektin juurihakemistoon.

Luo ja avaa Python -tiedosto samaan hakemistoon. Voit sitten kirjoittaa sanakirjan JSON -tiedostoon Pythonilla:





import json
data = {'MUO':'Media', 'Google':'Search', 'Python':'Language'}
with open('myfile.json', 'w') as j:
json.dump(data, j)

Voit myös kirjoittaa monimutkaisemman taulukon tiedostoosi:

import json
data = {'Sites':[{'MUO':'Media', 'Google':'Search', 'Python':'Language'}]}
with open('myfile.json', 'w') as j:
json.dump(data, j)

Luettelon tallentaminen JSON -muotoon Pythonissa

Sinulla voi olla luettelo tai kaksi ja haluat tallentaa ne nimellä JSON. Hyvä käytäntö on muuntaa ne sanakirjaksi ennen niiden kirjoittamista JSON -tiedostoon.





On monia tapoja muuntaa luettelo Python -sanakirjaksi.

Paras ilmainen pelata pc -pelejä 2017

Alla oleva esimerkkikoodi muuntaa luettelon sanakirjaksi ennen sen kirjoittamista JSON -objektiksi:

import json
data = ['MUO', 'Media', 'Google', 'Search', 'Python', 'Language']
data = {data[i]:data[i+1] for i in range(0, len(data), 2)} #convert data into a dictionary
with open('myfile.json', 'w') as j:
json.dump(data, j)

Aiheeseen liittyviä: Kuinka käyttää silmukoita Pythonissa

Ja jos haluat yhdistää kaksi luetteloa yhdeksi ennen kuin kirjoitat ne JSON -tiedostoon:

import json
data = ['MUO', 'Google', 'Python']
data2 = ['Media', 'Search', 'Language']
outputData = {data[i]:data2[i] for i in range(len(data))} #merge the two lists into a dictionary
with open('myfile.json', 'w') as j:
json.dump(outputData, j)

Pääsy JSON -tietoihisi

Tietojen käyttäminen ja kyseleminen JSON -tiedostosta on helppoa Pythonin avulla:

import json
with open('test.json', 'r') as j:
mydata = json.load(j)
print(mydata)
Output: {'MUO': 'Media', 'Google': 'Search', 'Python': 'Language'}

Lisätietoja: Kuinka lukea JSON Pythonilla

Ja jos haluat saada tiettyjä tietoja JSON -tiedostostasi:

with open('test.json', 'r') as j:
mydata = json.load(j)
print(mydata['MUO'])
Output: Media

Kysy nopeammin Pythonissa JSONin avulla

Sen lisäksi, että JSON-objektit ovat eri alustoja, ne ovat kevyitä ja voivat parantaa vastausnopeutta kyselyjen aikana. Ja kuten olet nähnyt, ulostulojen asettaminen saataville JSON -objekteina Pythonissa on yksinkertaista.

Tässä olevien esimerkkien ja tosielämän projektin toteutuksen välillä voi kuitenkin olla eroja. Tämä on perustieto, jonka tarvitset päästäksesi alkuun. Onneksi voit jopa käyttää NoSQL -tietokantaa, kuten CouchDB ja Python, syötteiden tallentamiseen suoraan JSON -muodossa.

Jaa Jaa Tweet Sähköposti Kuinka saada Python ja JavaScript kommunikoimaan JSONin avulla

Tänään näytän sinulle, miten voit käyttää JSONia tietojen lähettämiseen JavaScriptistä Pythoniin. Käsittelen verkkopalvelimen asentamista sekä kaiken tarvitsemasi koodin.

Lue seuraava
Liittyvät aiheet
  • Ohjelmointi
  • JavaScript
  • Python
  • Koodausoppaat
Kirjailijasta Idisou Omisola(94 artikkelia julkaistu)

Idowu on intohimoinen kaikkeen älykkääseen tekniikkaan ja tuottavuuteen. Vapaa -ajallaan hän leikkii koodauksella ja vaihtaa shakkilaudalle, kun on kyllästynyt, mutta hän myös rakastaa irtautumista rutiinista silloin tällöin. Hänen intohimonsa näyttää ihmisille tie modernin tekniikan ympärillä motivoi häntä kirjoittamaan enemmän.

Lisää Idowu Omisolasta

tilaa uutiskirjeemme

Liity uutiskirjeeseemme saadaksesi teknisiä vinkkejä, arvosteluja, ilmaisia ​​e -kirjoja ja ainutlaatuisia tarjouksia!

kuinka saada vettä iphone -latausportista
Klikkaa tästä tilataksesi