JSON tulee sanoista JavaScript Object Notation. Se on kevyt tiedonsiirtomuoto, jota käytetään tietojen tallentamiseen ja vaihtamiseen. Se on kielestä riippumaton muoto, ja se on erittäin helppo ymmärtää, koska se on luonteeltaan itsekuvaava. Pythonissa on sisäänrakennettu paketti, joka tukee JSON-tietoja, joita kutsutaan nimellä json module> . JSON-tiedot esitetään lainausmerkkijonoina, jotka koostuvat avainarvojen kohdistamisesta kaarevien hakasulkeiden välissä { } .
mini työkalupalkki excel
Mitä ovat JSON-lataukset () Pythonissa?
The json.loads() menetelmää voidaan käyttää jäsentää kelvollinen JSON-merkkijono ja muuntaa sen a Python-sanakirja . Sitä käytetään pääasiassa alkuperäisen merkkijonon, tavun tai JSON-tiedoista koostuvan tavutaulukon sarjoittamiseen Python-sanakirjaan.
Syntaksi : json.loads(s)
Perustelu: Se ottaa merkkijonon, tavut tai tavutaulukon esiintymän, joka sisältää JSON-dokumentin parametrina (parametreina).
Palata: Se palauttaa Python-objektin.
Python json.loads() -menetelmä
JSON-jäsennys käyttämällä json.load()-komentoa Pythonissa
Oletetaan, että muuttujaan on tallennettu JSON-merkkijono 'x' joka näyttää tältä.
x = '''{ 'Name': 'Jennifer Smith', 'Contact Number': 7867567898, 'Email': '[email protected]', 'Hobbies':['Reading', 'Sketching', 'Horse Riding'] }'''> Yllä olevan JSON-merkkijonon jäsentämiseksi meidän on ensin tuotava JSON-moduuli, joka on Pythonin sisäänrakennettu moduuli. Jousi 'x' jäsennetään käyttämällä json.loads()> menetelmä, joka palauttaa sanakirjaobjektin tulosteen mukaisesti.
Python 3
prioriteettijono
import> json> > # JSON string:> # Multi-line string> x>=> '''{> >'Name': 'Jennifer Smith',> >'Contact Number': 7867567898,> >'Email': '[email protected]',> >'Hobbies':['Reading', 'Sketching', 'Horse Riding']> >}'''> > # parse x:> y>=> json.loads(x)> > # Print the data stored in y> print>(y)> |
>
>Lähtö
{'Name': 'Jennifer Smith', 'Contact Number': 7867567898, 'Email': '[email protected]', 'Hobbies': ['Reading', 'Sketching', 'Horse Riding']}> Iterointi JSON-jäsennystietojen yli käyttämällä json.load()-komentoa Pythonissa
Alla olevassa koodissa JSON-tietojen jäsentämisen jälkeen käyttämällä json.load()-menetelmää Python meillä on iteroitava sanakirjan avainten yli ja tulostettava kaikkien avainarvojen pari käyttämällä silmukkaa sanakirjan yli.
Python 3
koppi algoritmi
import> json> > # JSON string> employee>=>'{'id':'09', 'name': 'Nitin', 'department':'Finance'}'> > # Convert string to Python dict> employee_dict>=> json.loads(employee)> # Iterating over dictionary> for> key>in> employee_dict:> >print>(key,>' : '>,employee_dict[key]);> |
merkkijonossa javassa
>
>Lähtö
id : 09 name : Nitin department : Finance>
Aiheeseen liittyvä artikkeli: Python – json.load() Pythonissa , Ero json.load() ja json.loads() välillä