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