JSON står för JavaScript Object Notation. Det är ett lätt datautbytesformat som används för att lagra och utbyta data. Det är ett språkoberoende format och är mycket lätt att förstå eftersom det är självbeskrivande till sin natur. Det finns ett inbyggt paket i Python som stöder JSON-data som kallas som json module>
. Data i JSON representeras som citerade strängar som består av nyckel-värde-mappning omsluten mellan hakparenteser { } .
primtal java
Vad är JSON-laddningar () i Python?
De json.loads() metod kan användas för att analysera en giltig JSON-sträng och konvertera den till en Python ordbok . Det används huvudsakligen för att deserialisera inbyggd sträng, byte eller byte-array som består av JSON-data till Python Dictionary.
Syntax : json.loads(s)
Argument: Det tar en sträng, byte eller byte array-instans som innehåller JSON-dokumentet som en parameter(er).
Lämna tillbaka: Det returnerar ett Python-objekt.
Python json.loads() metod
JSON Parsing med json.load() i Python
Anta att vi har en JSON-sträng lagrad i variabel 'x' det ser ut så här.
x = '''{ 'Name': 'Jennifer Smith', 'Contact Number': 7867567898, 'Email': '[email protected]', 'Hobbies':['Reading', 'Sketching', 'Horse Riding'] }'''>
För att analysera ovanstående JSON-sträng måste vi först importera JSON-modulen som är en inbyggd modul i Python. Tråden 'x' tolkas med hjälp av json.loads()>
en metod som returnerar ett ordboksobjekt som det ses i utdata.
Python3
java bruksdatum
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)> |
>
>Produktion
{'Name': 'Jennifer Smith', 'Contact Number': 7867567898, 'Email': '[email protected]', 'Hobbies': ['Reading', 'Sketching', 'Horse Riding']}>
Itererar över JSON Parsed Data med json.load() i Python
I koden nedan, efter att ha analyserat JSON-data med metoden json.load() i Pytonorm vi har itererat över nycklarna i ordboken och skriv ut alla nyckelvärden paret med looping över ordboken.
latex teckensnitt
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]);> |
>
pyspark
>Produktion
id : 09 name : Nitin department : Finance>
Relaterad artikel: Python – json.load() i Python , Skillnaden mellan json.load() och json.loads()