Kaip skaityti ir rašyti į JSON failą „Python“

Kaip skaityti ir rašyti į JSON failą „Python“

„JavaScript Object Notation“ (JSON) yra galingas programavimo įrankis, skirtas greitai keistis duomenimis įvairiose programavimo platformose. Nesvarbu, ar saugote duomenis, ar kuriate API, konvertuodami duomenis į JSON, jie tampa daugkartinio naudojimo ir skambinami, neatsižvelgiant į tai, kokia technologija juos pasiekia.





Norėdami skatinti efektyvų bendravimą tarp „Python“ ir kitų programavimo kalbų, įskaitant „JavaScript“, galite pateikti savo duomenis kaip JSON objektą.





Štai kaip skaityti ir rašyti JSON failą „Python“.





Kaip rašyti tiesiai į JSON failą

Yra plona linija tarp JSON objekto ir „Python“ žodyno.

kaip pašalinti įsilaužėlį iš „Android“ telefono

Taigi lengva laikyti „Python“ žodyną kaip JSON. Bet kad tai veiktų, jums reikia json analizatoriaus biblioteka.



Norėdami pradėti, sukurkite JSON failą savo projekto šakniniame kataloge.

Sukurkite ir atidarykite „Python“ failą tame pačiame kataloge. Tada galite įrašyti žodyną į JSON failą naudodami „Python“:





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

Taip pat į savo failą galite įrašyti sudėtingesnį masyvą:

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

Kaip išsaugoti sąrašą kaip JSON „Python“

Galbūt turite vieną ar du sąrašus ir norite juos išsaugoti kaip JSON. Gera praktika - prieš rašant juos į JSON failą, jie turi būti paversti žodynu.





Yra daug būdų, kaip sąrašą paversti „Python“ žodynu.

Parsisiųsti microsoft office 2016 su produkto raktu

Žemiau pateiktas pavyzdinis kodas konvertuoja sąrašą į žodyną prieš rašydamas jį į JSON objektą:

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)

Susijęs: Kaip naudoti kilpas „Python“

Ir jei norite sujungti du sąrašus į vieną prieš rašydami juos į JSON failą:

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)

Prieiga prie JSON duomenų

Naudojant „Python“ lengva pasiekti ir užklausti duomenis iš JSON failo:

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

Sužinokite daugiau: Kaip skaityti JSON naudojant „Python“

Ir jei norite gauti konkrečių duomenų iš savo JSON failo:

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

Greičiau užklauskite „Python“ naudodami JSON

Be kelių platformų, JSON objektai yra lengvi ir gali pagerinti atsakymo greitį užklausų metu. Kaip matėte, „Python“ išvestis galima naudoti kaip JSON objektus.

Vis dėlto gali būti tam tikrų skirtumų tarp čia pateiktų pavyzdžių ir realaus įgyvendinimo realiame gyvenime. Tai yra pagrindinės žinios, kurių jums reikia norint pradėti. Laimei, jūs netgi galite naudoti „NoSQL“ duomenų bazę, pvz., „CouchDB“ su „Python“, kad įvestis saugotumėte tiesiogiai kaip JSON.

Dalintis Dalintis „Tweet“ Paštu Kaip priversti „Python“ ir „JavaScript“ bendrauti naudojant JSON

Šiandien aš jums parodysiu, kaip naudojant JSON siųsti duomenis iš „JavaScript“ į „Python“. Aptarsiu, kaip nustatyti žiniatinklio serverį, kartu su visu reikiamu kodu.

Skaityti toliau
Susijusios temos
  • Programavimas
  • „JavaScript“
  • Python
  • Kodavimo pamokos
Apie autorių Idisou Omisola(Paskelbti 94 straipsniai)

Idowu aistringai domisi visomis išmaniosiomis technologijomis ir produktyvumu. Laisvalaikiu jis žaidžia koduodamasis ir nuobodžiai persijungia į šachmatų lentą, tačiau taip pat mėgsta retkarčiais atitrūkti nuo rutinos. Jo aistra parodyti žmonėms kelią aplink šiuolaikines technologijas skatina jį daugiau rašyti.

Daugiau iš Idowu Omisola

Prenumeruokite mūsų naujienlaiškį

Prisijunkite prie mūsų naujienlaiškio, kad gautumėte techninių patarimų, apžvalgų, nemokamų el. Knygų ir išskirtinių pasiūlymų!

Kaip žaisti ps dabar kompiuteryje
Norėdami užsiprenumeruoti, spustelėkite čia