json.loads() Pythonissa
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ä { } .
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
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
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]);> |
Lähtö
id : 09 name : Nitin department : Finance
Aiheeseen liittyvä artikkeli: Python – json.load() Pythonissa , Ero json.load() ja json.loads() välillä