„Python“

„Python“ su „JSON Files“

„Python“ su „JSON Files“
Augant ir vystantis kompiuterių mokslo iššūkiams, „Python“ toliau auga, nes tai yra pirmiausia ieškomas programavimo įgūdis, sprendžiantis duomenų mokslo problemas.

Kas yra JSON?

Tarp įrankių, kalbų ir metodų, paprastai susijusių su „Python“, „JSON“ arba „JavaScript“ objektų žymėjimu, yra failo formatas, kurį „Python“ gali skaityti, rašyti ir analizuoti. JSON paprastai naudojamas keistis duomenimis internete. Tiksliau, JSON yra pageidaujamas teksto formatas, kai siunčiama informacija iš interneto serverio į naršyklę arba atvirkščiai. Tai yra naudinga vien dėl savo efektyvumo. JSON galima tiesiogiai konvertuoti į „JavaScript“ objektus ir taip interpretuoti, o „JavaScript“ objektus - tiesiogiai paversti JSON tekstu. Nereikia papildomo įtempto ir neorganizuoto analizavimo. Kalbant apie keitimąsi duomenimis internete, JSON yra pradinis formatas, kurį reikėtų naudoti.

„Python“ - skaitykite, rašykite ir analizuokite JSON

Kadangi JSON yra nepriklausomas nuo kalbos, „Python“ objektai taip pat gali būti konvertuojami į JSON. Panašiai, jei „Python“ gauna duomenis JSON formatu, jis gali juos sklandžiai paversti „Python“ objektais. JSON yra lengvas. JSON reikia importuoti į „Python“ tik norint naudoti „Python“ skaitomą JSON, rašyti JSON ir analizuoti JSON funkcionalumą. JSON yra įmontuotas „Python“ modulis ir jums reikia tik įvesti importuoti Json „Python“ viršuje su JSON kodu, kad galėtumėte pradėti.

Kodėl reikėtų naudoti JSON su „Python“? Na, jei dirbate prie interneto projekto, susijusio su duomenų skaitymu, yra tikimybė, kad turėsite suklupti iš „Python“ išėjimo iš padėties. „Python“ yra kalba, kurią galima naudoti tiek daugeliui tikslų, o vis didėjantis jos funkcionalumas reiškia, kad neišvengiamai su ja susidursite programuodami kelionę. Parama, kurią „Python“ suteikia skirtingai programavimo dinamikai, reiškia, kad tai yra tortas, skirtas dirbti su JSON šia kalba.

Pagrindinės „JSON“ modulio funkcijos „Python“

Formatas:

Jei anksčiau „Python“ naudojote nemažai, turite žinoti duomenų struktūrą, vadinamą žodynu. Tiesą sakant, labai tikėtina, kad žodynai buvo geriausi jūsų draugai dirbant „Python“. Jų lengvai interpretuojamas formatas daro juos protingiausia duomenų struktūra, kurią reikia naudoti dirbant su pasirinktiniais objektais, kuriems reikalingi skirtingų tipų atributai. Ir patikėkite, kai tai sakome, kad „Python“ žodynai naudojami beprotiškai dažnai!

Pvz., Jei norite naudoti objektą „Elementas“, galite sukurti tokį žodyną:

Dabar, kai pamatėte, kaip žodynas atrodo „Python“ kode ir kai jis bus atspausdintas, esu įsitikinęs, kad jo formatas dabar yra daug prasmingesnis nei tada, kai pirmą kartą suklupote apie tą informaciją, įdėtą į skliaustuose.

Čia viskas pradeda tapti šiek tiek aktualesnė. Sagtimi! Nes mes atskleisime didžiausią „Python“ ir „JSON“ sankirtą. Prisiminkite „Python“ žodyno formatą? Tas nedidelis kodo fragmentas su aukščiau rodomais petnešomis? Dabar stebėkite paveikslėlį žemiau:

Pastebėk ką nors? Kaip negali? Tai lygiai tas pats! „Python“ žodynai ir JSON tekstas iš esmės yra to paties formato. Tikriausiai iš to jūs galite padaryti išvadą, ką mes nustatysime, kai straipsnis tęsiasi, - kad „išleisti“ Python žodynus į JSON failus yra epiškai paprasta. Žodynai nėra vieninteliai „Python“ objektai, kuriuos galima konvertuoti į JSON tekstą. Sąrašai, rinkiniai, loginės reikšmės, eilutės, intai ir sąrašas tęsiasi - visi jie keičiami su JSON. Tačiau vieno dalyko, kurio galbūt nepastebėjote dviejuose aukščiau esančiuose paveikslėliuose, yra kabutės. JSON naudoja dvigubas kabutes tik, skirtingai nei „Python“. Galbūt norėsite prisiminti šią detalę, kad išsisaugotumėte nuo epizodo „Kur šįkart prakeikta klaida??!“.

Procedūra:

Pirmas dalykas, kurį turite padaryti, yra importuoti „Python“ integruotą JSON modulį.

Pirmiausia pradėkime nuo JSON sukūrimo iš „Python“ žodyno. Rašant JSON naudojamas json metodas.sąvartynai (). Šis metodas pateikia JSON eilutę. Žemiau pateiktame kodo ekrane rodomas žodynas, paverstas JSON, o jo išvestis rodoma „Jupyter Notebook“.

Dabar parašykime šį „Python“ žodyną, paverstą JSON į JSON failą. Žemiau pateiktas kodo fragmentas rodo, kad tai daroma naudojant „Json“.išpilti (). Tai sukurs teksto failą (txt plėtinio failą), kuriame bus parašyta JSON eilutė.

Štai kaip atrodo gautas failas:

Konvertuojant žodynus į JSON sukuriami JSON objektai. Bet ką apie kitus „Python“ duomenų tipus? Kas nutiks jiems konvertuojant juos į JSON tekstą? Šis klausimas neturi vieno atsakymo. Pvz., Sąrašai ir rinkiniai konvertuojami į „Java“ ekvivalentą masyvą. Ints ir plūdės paverčiamos skaičiumi. Str paverčiama styga. O ir mes beveik pamiršome paminėti! Visi šie duomenų tipai gali būti konvertuojami į JSON naudojant du metodus „json“.dump () ir json.sąvartynai ().

Dabar, kai esate susipažinę su pagrindiniu sąvartynų metodo funkcionalumu, galite saugiai perskaityti, kaip geriau naudoti jo parametrus. Jame yra duomenų tvarkymo parametras, vadinamas sort_keys. Užuot naudoję numatytąjį parametrą separatoriai, galite nustatyti skyriklį. Taip pat galima nurodyti įtrauką.

Taigi, jūs turite tai! Tai lengva dirbti su JSON failais „Python“! Norėdami padėti pradėti, naudokite šį vadovą ir „Python“ dokumentus.

Naudingi įrankiai „Linux“ žaidėjams
Jei jums patinka žaisti žaidimus „Linux“ sistemoje, yra tikimybė, kad galbūt naudojote tokias programas ir įrankius kaip „Wine“, „Lutris“ ir „OBS Stud...
„HD Remastered“ žaidimai, skirti „Linux“, kurie niekada anksčiau nebuvo išleisti „Linux“
Daugelis žaidimų kūrėjų ir leidėjų siūlo senų žaidimų HD remasterį, kad prailgintų franšizės laiką. Prašome gerbėjų, prašančių suderinamumo su šiuolai...
Kaip naudoti „AutoKey“, norint automatizuoti „Linux“ žaidimus
„AutoKey“ yra darbalaukio automatizavimo įrankis, skirtas „Linux“ ir „X11“, užprogramuotas „Python 3“, „GTK“ ir „Qt“. Naudodami scenarijų ir „MACRO“ f...