Press "Enter" to skip to content

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:

  1. Import JSON # Connected Könyvtár munkával a JSON-val
  2. A FROMPPRINTIMPORTPRINT # PPPLE csatlakozik a szöveg szépségéhez
  3. Withopen (“HAB”, ‘R’, kódolása = ‘UTF-8’), mint f: # megnyitott egy fájlt az adatokkal
  4. Szöveg = Hab (F) # átadta az összeset, ami történt a változóban
  5. PPPLY (szöveg) # kimenet a képernyőn

Ennek eredményeként a kibocsátás így néz ki:

  1. & #; “Személyes”: [& #; ‘NAME’: ‘VASYA’, ‘SZÁLLÍTÁS’: & #;,
  2. & #; “Név”: “Sasha”, “fizetés”: & #;,
  3. & #; “Név”: “PETYA”, “fizetés”: & #;,
  4. & #; “Név”: “Dasha”, “fizetés”: & #;,
  5. & #; “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:

  1. JSON # csatlakoztatott könyvtár importálása
  2. Withopen (“HAB”, ‘R “, kódolása =’ UTF-8 ‘), mint f: # megnyitotta a fájlt
  3. Szöveg = Hab (F) # A változó fájlból
  4. Nyomtatás (szöveg) # kimenet a képernyőn
  5. A TXT szövegben [“személyes”]: # létrehozott egy ciklust, amely a következő lesz
  6. 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:

  1. Import JSON # Csatlakoztatjuk a könyvtárat, hogy dolgozzunk a JSON-val
  2. Stroke = ‘{food: banana}’ # json string
  3. Stroke_s = Hab (stroke) # Változó olvasási eredményvel kell rendelkezniük
  4. 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.