JSON står for JavaScript Object Notation. Det betyder, at en script (eksekverbar) fil, som er lavet af tekst i et programmeringssprog, bruges til at gemme og overføre dataene. Python understøtter JSON gennem en indbygget pakke kaldet JSON. For at bruge denne funktion importerer vi Python JSON pakke ind i Python-script. Teksten i JSON udføres gennem citeret streng, som indeholder en værdi i nøgleværdi-tilknytning inden for { }. Det ligner ordbogen i Python .
Funktion brugt
json.load(): json.load() funktion er til stede i Pythons indbyggede 'JSON'-modul. Denne funktion bruges til at parse JSON-strengen.
alfabet nummer
json.loads(): json.loads() funktion er til stede i Pythons indbyggede 'json'-modul. Denne funktion bruges til at parse JSON-strengen.
Konverter JSON-streng til ordbogspython
I dette eksempel skal vi konvertere en JSON-streng til Python Dictionary ved hjælp af json.loads()-metoden i JSON-modulet i Python. For det første importerer vi json-modulet og definerer derefter JSON-strengen efter den konvertering af JSON-strengen til Python-ordbog ved at sende den til json.loads() i parameteren. Vi har udskrevet ordbogen og deres værdier ved hjælp af tasterne som ses i outputtet.
Python3
# Import JSON module> import> json> # Define JSON string> jsonString>=> '{ 'id': 121, 'name': 'Naveen', 'course': 'MERN Stack'}'> # Convert JSON String to Python> student_details>=> json.loads(jsonString)> # Print Dictionary> print>(student_details)> # Print values using keys> print>(student_details[>'name'>])> print>(student_details[>'course'>])> |
>
>Produktion
{'id': 121, 'name': 'Naveen', 'course': 'MERN Stack'} Naveen MERN Stack> Konverter JSON-fil til Python-objekt
Nedenfor er JSON-filen, som vi vil konvertere til Python-ordbog ved hjælp af json.load() Mænd
liste java til array

I nedenstående kode åbner vi først filen data.json vha filhåndtering i Python og derefter konvertere filen til Python-objekt ved hjælp af json.load()-metoden, vi har også udskrevet datatypen efter konvertering og udskrive ordbogen.
Python3
# Python program to demonstrate> # Conversion of JSON data to> # dictionary> # importing the module> import> json> # Opening JSON file> with>open>(>'data.json'>) as json_file:> >data>=> json.load(json_file)> ># Print the type of data variable> >print>(>'Type:'>,>type>(data))> ># Print the data of dictionary> >print>(>'
People1:'>, data[>'people1'>])> >print>(>'
People2:'>, data[>'people2'>])> |
java-sammenkædede strenge
>
>
Output:

Konverter indlejret JSON-objekt til ordbog
I dette eksempel vil vi konvertere den indlejrede JSON til en Python-ordbog. Til JSON-data vil vi bruge den samme JSON-fil, der blev brugt i ovenstående eksempel.
Python3
# importing the module> import> json> # Opening JSON file> with>open>(>'data.json'>) as json_file:> >data>=> json.load(json_file)> ># for reading nested data [0] represents> ># the index value of the list> >print>(data[>'people1'>][>0>])> > ># for printing the key-value pair of> ># nested dictionary for loop can be used> >print>(>'
Printing nested dictionary as a key-value pair
'>)> >for> i>in> data[>'people1'>]:> >print>(>'Name:'>, i[>'name'>])> >print>(>'Website:'>, i[>'website'>])> >print>(>'From:'>, i[>'from'>])> >print>()> |
liste java
>
>
Output:

Konverter JSON-streng til ordbog i Python
I dette eksempel vil vi konvertere json-strengen til Python-ordbog ved hjælp af metoden json.loads(). For det første vil vi importere JSON-modul. Opret en json-streng og gem den i en variabel 'json_string', derefter konverterer vi json-strengen til ordbog ved at overføre 'json_string' til json.loads() som argument og gemmer den konverterede ordbog i 'json_dict'. Udskriv endelig Python-ordbogen.
Python3
assisterende politimester
import> json> # JSON string> json_string>=> '{'Name': 'Suezen', 'age': 23, 'Course': 'DSA'}'> # Convert JSON string to dictionary> json_dict>=> json.loads(json_string)> print>(json_dict)> |
>
>Produktion
{'Name': 'Suezen', 'age': 23, 'Course': 'DSA'}>