Hogyan hozzunk létre egy JSON fájlt Python
Helló mindenki! Ma megpróbáljuk kitalálni, hogy mi a JSON, és hogyan kell elolvasni a JSON fájlt Pythonban?
Kezdeni &#; Néhány tény:
- JSON dekódolása JavaScript objektum jelölésként
- Ez egy adatcsere-formátum, amelyben adatokat továbbíthat az ügyfélről a kiszolgálóra és a kiszolgálóra az ügyfélre
- Azt is használják, hogy kommunikáljon az alkalmazások között
- JSON rendkívül fontos az alkalmazásfejlesztéshez, különösen akkor, ha a többi API-val dolgozik
- Ez a Java Script részhalmazán alapul
- Könnyű olvasni és írni
Az elmélet ismerős volt, és most megtanuljuk a szintaxis alapvető szabályait a JSON formátumú munkával:
- JSON a Key-Value & # párokat használja; {“Név”: “VASYA”}
- JSON dupla idézeteket használ a kulcs körül
Általában a képzési oktatóanyagok a fizetési adatokról, a lakóhelyről és mindazon. Nem fogjuk megsérteni a hagyományt, és elképzelnénk egy csapat, amely 5 alkalmazottból áll: Vasya, Sasha, Petya, Dasha, Masha. Minden munkavállaló bizonyos fizetést kap, ami azt jelenti, hogy & #; Meg tudjuk csinálni a JSON fájlját (hívjuk a Hab fájlt), amely lesz az alkalmazottak listája + fizetésük:
& #; Személyes: [& #; Név: Vasya, fizetés: & #; & #; Név: Sasha, fizetés: & #; & # Név: Petya, fizetés: & #; , Fizetés: & #; & #; Név: Masha, fizetés: & #;] & #;
Mint látható & #; Név & # mező; felelős a munkavállaló nevéért és a fizetés és a # területen; a fizetés szintjén, de az adatgyűjtés nevének neve & #; Személyes (a tetején látható). Van egy fájlunk adataival, de hogyan kell olvasni? Ehhez nézze meg az alábbi kódot:
Import JSON # Csatlakoztatjuk a JSON munkájáért felelős könyvtárat
Nyitott (& #, hab & #; & #; r & #; Mi lehet dolgozni az orosz betűkkel
Szöveg = Hab (F) # Stick a változóba, ami a könyvtár eredményeként történt
Nyomtatás (szöveg) Nézze meg az eredményt a képernyőn
Ha elindítja a kódot & #; Ez valami ilyesmit kap: valami ilyesmi:
{& #, Személyes & #: [{& #; Név & #;: & #; vasya & #;, & #; fizetés & # ::}, {& #; & #; & #; Fizetés & #:}, {& #; Név & #;: & #; Petya & #;, & #; & #; Dasha & #; & #; fizetés & #:}, {& #; Név & #;: & #; masha & #;
Egyetértek & #; Az ilyen adatok olvasása és szétszerelése rendkívül nehéz. A munka egyszerűsítése ebben az esetben, a PPPLY könyvtárat gyakran használják, amely ilyen esetekben a kibocsátást biztosítja. Ebben az esetben a kódunk így fog kinézni:
- Import JSON # Connected Könyvtár munkával a JSON-val
- A FROMPPRINTIMPORTPRINT # PPPLE csatlakozik a szöveg szépségéhez
- Withopen (“HAB”, ‘R’, kódolása = ‘UTF-8’), mint f: # megnyitott egy fájlt az adatokkal
- Szöveg = Hab (F) # átadta az összeset, ami történt a változóban
- PPPLY (szöveg) # kimenet a képernyőn
Ennek eredményeként a kibocsátás így néz ki:
- & #; “Személyes”: [& #; ‘NAME’: ‘VASYA’, ‘SZÁLLÍTÁS’: & #;,
- & #; “Név”: “Sasha”, “fizetés”: & #;,
- & #; “Név”: “PETYA”, “fizetés”: & #;,
- & #; “Név”: “Dasha”, “fizetés”: & #;,
- & #; “Név”: “Masha”, “fizetés”: & #;] & #;
És most ad adatokat tiszta állományban & #; Munkavállalói név + fizetés. Ezután a kód így fog kinézni:
- JSON # csatlakoztatott könyvtár importálása
- Withopen (“HAB”, ‘R “, kódolása =’ UTF-8 ‘), mint f: # megnyitotta a fájlt
- Szöveg = Hab (F) # A változó fájlból
- Nyomtatás (szöveg) # kimenet a képernyőn
- A TXT szövegben [“személyes”]: # létrehozott egy ciklust, amely a következő lesz
- Nyomtatás (txt [‘Name’], ‘:’, TXT [‘PAILARY’]), és megjeleníti az összeset a név és a fizetésgombok értékében
Valójában & #; Lehetőség lenne azt mondani, hogy minden elég ahhoz, hogy ma van, de a végén megmondom, hogyan kell olvasni nem JSON fájlokat, hanem a húrokat. Például egy Json String:
Stroke = & #; {& #, élelmiszer & #;: & #; banán & #;} & #;
Ha megpróbáljuk visszavonni a képernyőn, megkapjuk:
{& #; Élelmiszer & #;: & #; banán & #;} & #; Ami általánosságban tájékoztatja a lényeget, de nem felel meg a JSON-karakterlánc kimenetének szabályaihoz. A kód formájában ez így néz ki:
- Import JSON # Csatlakoztatjuk a könyvtárat, hogy dolgozzunk a JSON-val
- Stroke = ‘{food: banana}’ # json string
- Stroke_s = Hab (stroke) # Változó olvasási eredményvel kell rendelkezniük
- Nyomtatás (stroke_s) # Megjeleníti az eredményt a képernyőn
Ezen &#; minden köszönöm a figyelmet! És igen & #; Hogyan kell rögzíteni a JSON fájlban, meg fogjuk érteni egy kicsit később
Kérdése van? Kérjen e-mailt, vagy írjon a táviratokra
UPD: Videó lefoglalva
Bájos
JSON
Comments are closed, but trackbacks and pingbacks are open.