logo

Convertir JSON a diccionario en Python

JSON significa notación de objetos JavaScript. Significa que se utiliza un archivo de script (ejecutable) que está hecho de texto en un lenguaje de programación para almacenar y transferir los datos. Python admite JSON a través de un paquete integrado llamado JSON. Para utilizar esta característica, importamos el JSON de Python paquete en script Python. El texto en JSON se realiza a través de una cadena entre comillas que contiene un valor en la asignación clave-valor dentro de {}. Es similar al diccionario en Pitón .

Función utilizada

json.cargar(): json.cargar() La función está presente en el módulo 'JSON' integrado de Python. Esta función se utiliza para analizar la cadena JSON.



json.cargas(): json.cargas() La función está presente en el módulo 'json' incorporado de Python. Esta función se utiliza para analizar la cadena JSON.

Convertir cadena JSON en diccionario Python

En este ejemplo, convertiremos una cadena JSON en un diccionario de Python usando el método json.loads() del módulo JSON en Python. En primer lugar, importamos el módulo json y luego definimos la cadena JSON y luego convertimos la cadena JSON en un diccionario de Python pasándola a json.loads() en el parámetro. Hemos impreso el diccionario y sus valores usando las claves como se ve en el resultado.

Python3




que es un monitor





# 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'>])>

>

>

Producción

{'id': 121, 'name': 'Naveen', 'course': 'MERN Stack'} Naveen MERN Stack>

Convertir un archivo JSON en un objeto Python

A continuación se muestra el archivo JSON que convertiremos al diccionario Python usando json.cargar() hombres

python-json

En el siguiente código, primero abrimos el archivo data.json usando manejo de archivos en Python y luego convertir el archivo a un objeto Python usando el método json.load(), también imprimimos el tipo de datos después de la conversión e imprimimos el diccionario.

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

cómo encontrar aplicaciones ocultas en Android

>

>

Producción :

python-json

Convertir objeto JSON anidado en diccionario

En este ejemplo, convertiremos el JSON anidado en un diccionario de Python. Para los datos JSON usaremos el mismo archivo JSON usado en el ejemplo anterior.

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

>

patrones de diseño en java

>

Producción :

python-json

Convertir cadena JSON en diccionario en Python

En este ejemplo, convertiremos la cadena json en un diccionario de Python usando el método json.loads(). En primer lugar, importaremos el módulo JSON. Cree una cadena json y guárdela en una variable 'json_string', luego convertiremos la cadena json en un diccionario pasando 'json_string' a json.loads() como argumento y almacenaremos el diccionario convertido en 'json_dict'. Finalmente, imprima el diccionario de Python.

Python3

ordenar cubos




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

>

>

Producción

{'Name': 'Suezen', 'age': 23, 'Course': 'DSA'}>