json.loads() i Python

JSON står for JavaScript Object Notation. Det er et lett datautvekslingsformat som brukes til å lagre og utveksle data. Det er et språkuavhengig format og er veldig lett å forstå siden det er selvbeskrivende. Det er en innebygd pakke i Python som støtter JSON-data som kalles som json module> . Dataene i JSON er representert som anførselstegn som består av nøkkelverdi-tilordning omsluttet mellom krøllede parenteser { } .

Hva er JSON-belastninger () i Python?

De json.loads() metoden kan brukes til analysere en gyldig JSON-streng og konverter den til en Python-ordbok . Den brukes hovedsakelig for å deserialisere innfødt streng, byte eller byte-array som består av JSON-data til Python Dictionary.

Syntaks: json.loads(s)

Argument: Det tar en streng-, byte- eller bytearray-forekomst som inneholder JSON-dokumentet som en parameter(e).

Komme tilbake: Den returnerer et Python-objekt.

Python json.loads() metode

JSON Parsing ved hjelp av json.load() i Python

Anta at vi har en JSON-streng lagret i variabel 'x' som ser slik ut.

x = '''{ 'Name': 'Jennifer Smith', 'Contact Number': 7867567898, 'Email': '[email protected]', 'Hobbies':['Reading', 'Sketching', 'Horse Riding'] }''' 

For å analysere JSON-strengen ovenfor må vi først importere JSON-modulen som er en innebygd modul i Python. Snoren 'x' er analysert ved hjelp av json.loads()> en metode som returnerer et ordbokobjekt som vist i utdataene.

Python3




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)>

Produksjon

{'Name': 'Jennifer Smith', 'Contact Number': 7867567898, 'Email': '[email protected]', 'Hobbies': ['Reading', 'Sketching', 'Horse Riding']} 

Itererer over JSON Parsed Data ved å bruke json.load() i Python

I koden nedenfor, etter å ha analysert JSON-data ved å bruke json.load()-metoden i Python vi har iterert over tastene i ordboken og print alle nøkkelverdier paret ved hjelp av looping over ordboken.

Python3




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]);>

Produksjon

id : 09 name : Nitin department : Finance 

Relatert artikkel: Python json.load() i Python , Forskjellen mellom json.load() og json.loads()