JSON ir lieliska atbilde uz jūsu Python datu glītu iesaiņošanu.
JavaScript Object Notation (JSON) ir spēcīgs programmēšanas rīks ātrai datu apmaiņai dažādās programmēšanas platformās. Neatkarīgi no tā, kura tehnoloģija tai piekļūst, neatkarīgi no tā, vai jūs glabājat datus vai veidojat API, datus pārveidojot par JSON, tie tiek atkārtoti lietojami un izsaucami.
Lai veicinātu efektīvu saziņu starp Python un citām programmēšanas valodām, ieskaitot JavaScript, varat norādīt savus datus kā JSON objektu.
Lūk, kā lasīt un rakstīt JSON failā Python.
Kā rakstīt tieši uz JSON failu
Starp JSON objektu un Python vārdnīcu ir plāna līnija.
Tāpēc ir viegli saglabāt Python vārdnīcu kā JSON. Bet, lai tas darbotos, jums ir nepieciešams json parsētāja bibliotēka.
Lai sāktu, projekta saknes direktorijā izveidojiet JSON failu.
Izveidojiet un atveriet Python failu tajā pašā direktorijā. Pēc tam jūs varat ierakstīt vārdnīcu JSON failā, izmantojot Python:
importa json
data = {"MUO": "Multivide", "Google": "Meklēšana", "Python": "Valoda"}
ar atvērtu ("myfile.json", "w") kā j:
json.dump (dati, j)
Varat arī ierakstīt sarežģītāku masīvu failā:
importa json
data = {"Vietnes": [{"MUO": "Multivide", "Google": "Meklēšana", "Python": "Valoda"}]}
ar atvērtu ("myfile.json", "w") kā j:
json.dump (dati, j)
Kā glabāt sarakstu kā JSON Python
Jums var būt saraksts vai divi, un jūs vēlaties tos saglabāt kā JSON. Laba prakse ir pārveidot tos vārdnīcā, pirms tos rakstāt JSON failā.
Ir daudz veidu, kā konvertēt sarakstu Python vārdnīcā.
Tālāk esošais koda piemērs sarakstu pārvērš vārdnīcā, pirms to rakstāt par JSON objektu:
importa json
dati = ["MUO", "Multivide", "Google", "Meklēšana", "Python", "Valoda"]
dati = {dati [i]: dati [i + 1] i diapazonā (0, len (dati), 2)} #konvertēt datus vārdnīcā
ar atvērtu ("myfile.json", "w") kā j:
json.dump (dati, j)
Saistīts: Kā izmantot cilpām Python
Un, ja jūs vēlaties apvienot divus sarakstus vienā, pirms tos ierakstāt JSON failā:
importa json
dati = ["MUO", "Google", "Python"]
data2 = ["Multivide", "Meklēšana", "Valoda"]
outputData = {dati [i]: dati2 [i] i diapazonā (len (dati))} # apvienojiet abus sarakstus vārdnīcā
ar atvērtu ("myfile.json", "w") kā j:
json.dump (outputData, j)
Piekļuve jūsu JSON datiem
Izmantojot Python, ir viegli piekļūt datiem un vaicāt tiem no JSON faila:
importa json
ar atvērtu ("test.json", "r") kā j:
mydata = json.load (j)
drukāt (mydata)
Izeja: {'MUO': 'Media', 'Google': 'Search', 'Python': 'Valoda'}
Uzzināt vairāk: Kā lasīt JSON ar Python
Un, ja vēlaties iegūt konkrētus datus no sava JSON faila:
ar atvērtu ("test.json", "r") kā j:
mydata = json.load (j)
drukāt (mydata ["MUO"])
Izeja: Mediji
Vaicājums ātrāk Python ar JSON
Papildus tam, ka JSON objekti ir starpplatformi, tie ir viegli un var uzlabot atbildes ātrumu vaicājumu laikā. Un, kā jūs redzējāt, izejas pieejamība kā JSON objektiem Python ir vienkārša.
Tomēr starp piemēriem un faktisko īstenošanu reālās dzīves projektā var būt dažas atšķirības. Šīs ir pamatzināšanas, kas nepieciešamas, lai sāktu darbu. Par laimi, jūs pat varat izmantot NoSQL datu bāzi, piemēram, CouchDB ar Python, lai ievadi glabātu tieši kā JSON.
Šodien es jums parādīšu, kā izmantot JSON, lai datus no JavaScript nosūtītu Python. Es apskatīšu, kā iestatīt tīmekļa serveri, kā arī visu nepieciešamo kodu.
Lasiet Tālāk
- Programmēšana
- JavaScript
- Python
- Kodēšanas konsultācijas
Idowu aizrauj kaut ko gudru tehnoloģiju un produktivitāti. Brīvajā laikā viņš spēlējas ar kodēšanu un pāriet uz šaha galdiņu, kad viņam ir garlaicīgi, taču viņš mīl arī kādu laiku atrauties no rutīnas. Aizraušanās ar cilvēku parādīšanu mūsdienu tehnoloģijās motivē viņu rakstīt vairāk.
Abonējiet mūsu biļetenu
Pievienojieties mūsu informatīvajam izdevumam par tehniskiem padomiem, atsauksmēm, bezmaksas e-grāmatām un ekskluzīviem piedāvājumiem!
Vēl viens solis !!!
Lūdzu, apstipriniet savu e-pasta adresi e-pastā, kuru tikko nosūtījām.