logo

json.loads() in Python

JSON staat voor JavaScript Object Notation. Het is een lichtgewicht gegevensuitwisselingsformaat dat wordt gebruikt voor het opslaan en uitwisselen van gegevens. Het is een taalonafhankelijk formaat en is zeer gemakkelijk te begrijpen, omdat het zichzelf beschrijft. Er is een ingebouwd pakket in Python dat JSON-gegevens ondersteunt, genaamd as json module> . De gegevens in JSON worden weergegeven als tekenreeksen tussen aanhalingstekens, bestaande uit sleutel-waarde-toewijzingen tussen accolades { } .

Java-datum actueel

Wat zijn JSON-belastingen () in Python?

De json.loads() methode kan worden gebruikt parseer een geldige JSON-tekenreeks en converteer deze naar een Python-woordenboek . Het wordt voornamelijk gebruikt voor het deserialiseren van native string-, byte- of byte-arrays die uit JSON-gegevens bestaan, naar Python Dictionary.



Syntaxis: json.loads(s)

Argument: Er is een string-, bytes- of byte-array-instantie nodig die het JSON-document als parameter(s) bevat.

Opbrengst: Het retourneert een Python-object.



Python json.loads()-methode

JSON-parsering met json.load() in Python

Stel dat we een JSON-tekenreeks hebben opgeslagen in variabele 'X' dat ziet er zo uit.

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

Om de bovenstaande JSON-string te ontleden, moeten we eerst de JSON-module importeren, een ingebouwde module in Python. De snaar 'X' wordt geparseerd met behulp van json.loads()> een methode die een woordenboekobject retourneert zoals te zien in de uitvoer.

Python3




cpld versus fpga



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

>

wat is svn afrekenen

>

Uitvoer

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

Itereren van JSON-geparseerde gegevens met behulp van json.load() in Python

In de onderstaande code, na het parseren van JSON-gegevens met behulp van de methode json.load() in Python we moeten de sleutels in het woordenboek herhalen en alle sleutelwaardenparen afdrukken met behulp van een lus over het woordenboek.

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

>

substring_index in sql
>

Uitvoer

id : 09 name : Nitin department : Finance>

Gerelateerd artikel: Python json.load() in Python , Verschil tussen json.load() en json.loads()