Питхон

Питхон са ЈСОН датотекама

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

Шта је ЈСОН?

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

Питхон - читање, писање и рашчлањивање ЈСОН-а

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

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

Основне функције ЈСОН модула у Питхону

Формат:

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

На пример, ако желите да користите објекат предмета, можете створити речник као што је:

Сад кад сте видели како речник изгледа у Питхон коду и када се одштампа, сигуран сам да његов формат сада има много више смисла него када бисте први пут налетјели на те информације затворене у коврџастим заградама.

Ево где ствари почињу да постају мало релевантније. Вежите се! Зато што ћемо открити највећу пресечну тачку између Питхона и ЈСОН-а. Запамтите формат речника на Питхону? Тај мали исечак кода са заградама приказаним горе? Сада посматрајте доњу слику:

Примети нешто? Како не можеш? Потпуно је исто! Питхон речници и ЈСОН текст су у основи истог формата. Вероватно из само овога можете закључити шта ћемо утврђивати како чланак буде напредовао - да је епски једноставно "бацити" Питхон-ове речнике у ЈСОН датотеке. Речници нису једини Питхон објекти који се могу претворити у ЈСОН текст. Листе, корице, логичке вредности, низови, интови и листа која се наставља могу се заменити са ЈСОН. Међутим, једну ствар коју можда нисте приметили на горње две слике су наводници. ЈСОН користи двоструке наводнике само, за разлику од Питхона. Можда бисте желели да се сетите овог детаља да бисте се спасили епизоде ​​„Где је проклета бубица овог пута??!”.

Поступак:

Прво што морате да урадите је да увезете Питхонов уграђени модул за ЈСОН.

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

Хајде сада да напишемо овај Питхон речник претворен у ЈСОН у ЈСОН датотеку. Исечак кода испод показује да се то ради помоћу јсон.Депонија(). Ово ће створити текстуалну датотеку (ткт датотека са наставком) са записаним ЈСОН низом.

Ево како изгледа резултујућа датотека:

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

Сада када сте упознати са основном функционалношћу методе одлагалишта, можете безбедно прочитати како боље користити њене параметре. Има параметар за редослед података који се назива сорт_кеис. Можете поставити граничник уместо да користите подразумевани параметар сепаратора. Такође се може навести увлака.

Па ево га! Тако је лако радити са ЈСОН датотекама у Питхону! Користите овај водич и Питхон-ову документацију да бисте лакше започели.

Како развити игру на Линуку
Пре деценију, није много корисника Линука предвидело да ће њихов омиљени оперативни систем једног дана бити популарна платформа за играње комерцијални...
Портови комерцијалних игара отвореног кода
Бесплатне рекреације покретачких игара са отвореним кодом и више платформи могу се користити за играње старих, као и неких прилично недавних наслова и...
Најбоље игре командне линије за Линук
Командна линија није само ваш највећи савезник када користите Линук - она ​​такође може бити извор забаве јер је можете користити за играње многих заб...