logo

json.loads() i Python

JSON står for JavaScript Object Notation. Det er et let dataudvekslingsformat, der bruges til at gemme og udveksle data. Det er et sproguafhængigt format og er meget let at forstå, da det er selvbeskrivende. Der er en indbygget pakke i Python, der understøtter JSON-data, som kaldes som json module> . Dataene i JSON er repræsenteret som citerede strenge bestående af nøgleværdi-mapping indesluttet mellem krøllede parenteser { } .

hvad er f5 på tastaturet

Hvad er JSON-belastninger () i Python?

Det json.loads() metode kan bruges til parse en gyldig JSON-streng og konverter den til en Python ordbog . Det bruges hovedsageligt til at deserialisere native streng, byte eller byte-array, som består af JSON-data til Python Dictionary.



Syntaks: json.loads(s)

Argument: Det kræver en streng-, bytes- eller byte-array-instans, som indeholder JSON-dokumentet som parameter(er).

Vend tilbage: Det returnerer et Python-objekt.



Python json.loads() metode

JSON Parsing ved hjælp af json.load() i Python

Antag, at vi har en JSON-streng gemt i variabel 'x' der ser sådan ud.

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

For at parse ovenstående JSON-streng skal vi først importere JSON-modulet, som er et indbygget modul i Python. Snoren 'x' er analyseret vha json.loads()> en metode, der returnerer et ordbogsobjekt, som det ses i outputtet.

Python3






listnode java
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

hvordan man konverterer char til string java
{'Name': 'Jennifer Smith', 'Contact Number': 7867567898, 'Email': '[email protected]', 'Hobbies': ['Reading', 'Sketching', 'Horse Riding']}>

Iteration over JSON Parsed Data ved hjælp af json.load() i Python

I nedenstående kode, efter at have parset JSON-data ved hjælp af json.load()-metoden i Python vi har itereret over tasterne i ordbogen og print alle nøgleværdier parret ved hjælp af looping over ordbogen.

Python3


konvertering af en streng til dato



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

>

>

Produktion

id : 09 name : Nitin department : Finance>

Relateret artikel: Python json.load() i Python , Forskellen mellem json.load() og json.loads()