JSON står for JavaScript Object Notation. Det betyr at en script (kjørbar) fil som er laget av tekst i et programmeringsspråk, brukes til å lagre og overføre dataene. Python støtter JSON gjennom en innebygd pakke kalt JSON. For å bruke denne funksjonen importerer vi Python JSON pakke inn i Python-skriptet. Teksten i JSON gjøres gjennom anførselstegn som inneholder en verdi i nøkkelverdi-tilordning i { }. Det ligner på ordboken i Python .
Funksjon brukt
json.load(): json.load() funksjonen er til stede i Python innebygde 'JSON'-modul. Denne funksjonen brukes til å analysere JSON-strengen.
alfabetet nummer
json.loads(): json.loads() funksjonen er til stede i Python innebygde 'json'-modul. Denne funksjonen brukes til å analysere JSON-strengen.
Konverter JSON-streng til Dictionary Python
I dette eksemplet skal vi konvertere en JSON-streng til Python Dictionary ved å bruke json.loads()-metoden til JSON-modulen i Python. Først importerer vi json-modulen og definerer deretter JSON-strengen etter den konverteringen av JSON-strengen til Python-ordboken ved å sende den til json.loads() i parameteren. Vi har skrevet ut ordboken og deres verdier ved å bruke tastene som vist i utdataene.
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'>])> |
>
>Produksjon
{'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-ordboken ved hjelp av json.load() menn
liste java til array

I koden nedenfor åpner vi først data.json-filen med filhåndtering i Python og deretter konvertere filen til Python-objekt ved å bruke json.load()-metoden, vi har også skrive ut typen data etter konvertering og skrive ut ordboken.
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'>])> |
alfabetet av tall
>
>
Utgang:

Konverter Nested JSON Object til Dictionary
I dette eksemplet vil vi konvertere den nestede JSON-en til en Python-ordbok. For JSON-data vil vi bruke den samme JSON-filen som ble brukt i eksemplet ovenfor.
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
>
>
Utgang:

Konverter JSON-streng til ordbok i Python
I dette eksemplet vil vi konvertere json-strengen til Python-ordbok ved å bruke json.loads()-metoden. For det første vil vi importere JSON-modulen. Lag en json-streng og lagre den i en variabel 'json_string' etter det vil vi konvertere json-strengen til ordbok ved å sende 'json_string' inn i json.loads() som argument og lagre den konverterte ordboken i 'json_dict'. Skriv til slutt ut Python-ordboken.
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)> |
>
>Produksjon
{'Name': 'Suezen', 'age': 23, 'Course': 'DSA'}>