JSON on ideaalne vastus Pythoni andmete kenale pakkimisele.
JavaScripti objektide märgistus (JSON) on võimas programmeerimisvahend andmete kiireks vahetamiseks erinevate programmeerimisplatvormide vahel. Ükskõik, kas salvestate andmeid või koostate API-d, muudab andmete JSON-i teisendamine need korduvkasutatavaks ja helistatavaks, hoolimata tehnoloogiast, millele sellele juurde pääseb.
Tõhusa suhtluse edendamiseks Pythoni ja teiste programmeerimiskeelte, sealhulgas JavaScripti vahel saate oma andmed esitada JSON-objektina.
JSON-faili Pythonis lugemiseks ja kirjutamiseks toimige järgmiselt.
Kuidas kirjutada otse JSON-faili
JSON-objekti ja Pythoni sõnaraamatu vahel on õhuke joon.
Nii et Pythoni sõnastikku on lihtne salvestada JSON-iga. Kuid selle toimimiseks on vaja json parseri kogu.
Alustamiseks looge oma projekti juurkataloogis JSON-fail.
Looge ja avage Pythoni fail samasse kataloogi. Seejärel saate Pythoni abil JSON-faili kirjutada sõnastiku:
import json
data = {"MUO": "Meedia", "Google": "Otsing", "Python": "Keel"}
avatud ("myfile.json", "w") kui j:
json.dump (andmed, j)
Samuti saate oma faili kirjutada keerukama massiivi:
import json
data = {"Saidid": [{"MUO": "Meedia", "Google": "Otsing", "Python": "Keel"}]}
avatud ("myfile.json", "w") kui j:
json.dump (andmed, j)
Kuidas salvestada loendit JSON-is Pythonis
Teil võib olla loend või kaks ja soovite need salvestada JSON-is. Hea tava on enne JSON-faili kirjutamist teisendada need sõnastikuks.
Võimalusi on palju loendi teisendamine Pythoni sõnastikuks.
Allolev näite kood teisendab loendi sõnastikuks enne selle kirjutamist JSON-objektiks:
import json
andmed = ["MUO", "Meedia", "Google", "Otsing", "Python", "Keel"]
andmed = {andmed [i]: andmed [i + 1] i jaoks vahemikus (0, len (andmed), 2)} # teisenda andmed sõnastikuks
avatud ("myfile.json", "w") kui j:
json.dump (andmed, j)
Seotud: Kuidas kasutada Pythoni aasade jaoks
Ja kui soovite enne JSON-faili kirjutamist ühendada kaks loendit ühte:
import json
andmed = ["MUO", "Google", "Python"]
data2 = ["Meedium", "Otsing", "Keel"]
outputData = {data [i]: data2 [i] i jaoks vahemikus (len (andmed))} # liida kaks loendit sõnastikku
avatud ("myfile.json", "w") kui j:
json.dump (outputData, j)
Juurdepääs teie JSON-i andmetele
Pythoni abil on lihtne JSON-failist oma andmetele juurde pääseda ja päringuid teha:
import json
avatud ("test.json", "r") kui j:
mydata = json.load (j)
print (mydata)
Väljund: {'MUO': 'Meedia', 'Google': 'Otsing', 'Python': 'Keel'}
Lisateave: Kuidas lugeda JSONit Pythoniga
Ja kui soovite oma JSON-failist konkreetseid andmeid hankida:
avatud ("test.json", "r") kui j:
mydata = json.load (j)
print (mydata ["MUO"])
Väljund: Meedia
Päring kiirem Pythonis koos JSON-iga
Lisaks sellele, et JSON-i objektid on platvormidevahelised, on kerged ja võivad päringute ajal reageerimise kiirust parandada. Ja nagu olete näinud, on väljundite Pythonis JSON-objektidena kättesaadavaks tegemine lihtne.
Siinkohal toodud näidete ja tegeliku projekti tegeliku rakendamise vahel võib siiski olla mõningaid erinevusi. Need on alustamiseks vajalikud põhiteadmised. Õnneks saate sisendite otse JSON-is salvestamiseks kasutada isegi NoSQL-i andmebaasi nagu Pythoniga CouchDB.
Täna näitan teile, kuidas JSON-i abil JavaScripti kaudu andmeid Pythoni saata. Käsitlen koos veebiserveri seadistamist kogu vajaliku koodiga.
Loe edasi
- Programmeerimine
- JavaScripti
- Python
- Kodeerimise õpetused
Idowu on kirglik kõigest nutikast tehnoloogiast ja tootlikkusest. Vabal ajal mängib ta kodeerimisega ringi ja lülitub igavuse korral malelauale, kuid armastab ka rutiinist lahti murda. Kirg, et näidata inimestele moodsate tehnikateed, motiveerib teda rohkem kirjutama.
Telli meie uudiskiri
Liituge meie uudiskirjaga, kus leiate tehnilisi näpunäiteid, ülevaateid, tasuta e-raamatuid ja eksklusiivseid pakkumisi!
Veel üks samm !!!
Palun kinnitage oma e-posti aadress e-kirjas, mille just teile saatsime.