Написао Идову Омисола
Емаил

ЈСОН је савршен одговор за уредно паковање ваших Питхон података.

ЈаваСцрипт Објецт Нотатион (ЈСОН) је моћан алат за програмирање за брзу размену података на различитим програмским платформама. Без обзира да ли складиштите податке или правите АПИ, претварање података у ЈСОН чини их поновном употребом и позивима, без обзира на технологију која им приступа.

Да бисте подстакли ефикасну комуникацију између Питхона и других програмских језика, укључујући ЈаваСцрипт, можете да дате своје податке као ЈСОН објекат.

Ево како читати и писати у ЈСОН датотеку у Питхону.

Како директно писати у ЈСОН датотеку

Танка је линија између ЈСОН објекта и Питхон речника.

Тако је лако похранити Питхон речник као ЈСОН. Али да бисте успели, потребан вам је јсон парсерска библиотека.

Да бисте започели, креирајте ЈСОН датотеку у основном директоријуму пројекта.

Креирајте и отворите Питхон датотеку у истом директоријуму. Тада можете да напишете речник у ЈСОН датотеку користећи Питхон:

instagram viewer
импорт јсон
дата = {"МУО": "Медији", "Гоогле": "Претрага", "Питхон": "Језик"}
са опен ("мифиле.јсон", "в") као ј:
јсон.думп (подаци, ј)

Такође у своју датотеку можете да напишете сложенији низ:

импорт јсон
дата = {"Ситес": [{"МУО": "Медиа", "Гоогле": "Сеарцх", "Питхон": "Лангуаге"}]}
са опен ("мифиле.јсон", "в") као ј:
јсон.думп (подаци, ј)

Како сачувати листу као ЈСОН у Питхону

Можда имате списак или два и желите да их сачувате као ЈСОН. Добра пракса је претворити их у речник пре него што их запишете у ЈСОН датотеку.

Постоји много начина да се претворити листу у Питхон речник.

Пример доњег кода претвара листу у речник пре него што је запише у ЈСОН објекат:

импорт јсон
подаци = ["МУО", "Медији", "Гоогле", "Претрага", "Питхон", "Језик"]
подаци = {подаци [и]: подаци [и + 1] за и у опсегу (0, лен (подаци), 2)} # претвори податке у речник
са опен ("мифиле.јсон", "в") као ј:
јсон.думп (подаци, ј)

Повезан: Како се користи за петље у Питхону

А ако желите да спојите две листе у једну пре него што их запишете у ЈСОН датотеку:

импорт јсон
подаци = ["МУО", "Гоогле", "Питхон"]
дата2 = ["Медији", "Претрага", "Језик"]
оутпутДата = {дата [и]: дата2 [и] фор и ин ранге (лен (дата))} # спајање две листе у речник
са опен ("мифиле.јсон", "в") као ј:
јсон.думп (оутпутДата, ј)

Приступ ЈСОН подацима

Лако је приступити подацима и питати их из ЈСОН датотеке користећи Питхон:

импорт јсон
са отвореним ("тест.јсон", "р") као ј:
мидата = јсон.лоад (ј)
принт (мидата)
Излаз: {'МУО': 'Медији', 'Гоогле': 'Претраживање', 'Питхон': 'Језик'}

Сазнајте више: Како читати ЈСОН помоћу Питхона

А ако желите да добијете одређене податке из своје ЈСОН датотеке:

са отвореним ("тест.јсон", "р") као ј:
мидата = јсон.лоад (ј)
испис (мидата ["МУО"])
Излаз: Медији

Упит бржи у Питхону помоћу ЈСОН-а

Поред тога што су вишеплатформни, ЈСОН објекти су лагани и могу побољшати брзину одговора током упита. И као што сте видели, омогућавање излаза као ЈСОН објеката у Питхону је једноставно.

Можда постоје неке разлике између овде наведених примера и стварне примене у пројекту из стварног живота. Ово је основно знање потребно за почетак. Срећом, чак можете да користите НоСКЛ базу података као што је ЦоуцхДБ са Питхоном за чување уноса директно као ЈСОН.

Емаил
Како постићи да Питхон и ЈаваСцрипт комуницирају помоћу ЈСОН-а

Данас ћу вам показати како се користи ЈСОН за слање података из ЈаваСцрипт-а на Питхон. Објаснићу вам како да подесите веб сервер, заједно са свим кодом који вам је потребан.

Прочитајте следеће

Повезане теме
  • Програмирање
  • ЈаваСцрипт
  • Питхон
  • Водичи за кодирање
О аутору
Идову Омисола (87 чланака објављено)

Идову је страствен у вези са било којом паметном технологијом и продуктивношћу. У слободно време игра се са кодирањем и пребацује се на шаховску таблу када му је досадно, али такође воли да се повремено отргне од рутине. Његова страст да људима покаже пут око модерне технологије мотивише га да пише више.

Још од Идову Омисола

Претплатите се на наш билтен

Придружите се нашем билтену за техничке савете, прегледе, бесплатне е-књиге и ексклузивне понуде!

Још један корак…!

Молимо потврдите своју адресу е-поште у е-поруци коју смо вам управо послали.

.