Cómo leer, escribir y analizar JSON en Python

Cómo leer, escribir y analizar JSON en Python

La notación del objeto de JavaScript, también conocido como JSON, es un formato de representación de datos estándar muy liviano. Se utiliza para almacenar y transportar datos. Se derivó de JavaScript pero ahora es independiente del lenguaje. Fue creado con la intención de hacer un formato de intercambio basado en texto que los humanos sean fácilmente legibles.

JSON es compatible con la mayoría de los lenguajes de programación y puede integrarse fácilmente, ya que tienen funcionalidades incorporadas para leer, escribir y analizar JSON.

JSON se usa comúnmente en todo el mundo informático para API y para configuraciones de diferentes programas, como juegos. También se usa para transferir datos de un servidor al cliente y viceversa.

En esta publicación, pasaremos por una guía sobre cómo leer, escribir y analizar JSON en Python. Python tiene un paquete incorporado llamado JSON que se puede usar para manipular los datos de JSON.

Cómo convertir JSON a Python Dictionary (Parse JSON)

Podemos usar el json.Cargas () Método para analizar JSON en un diccionario de Python. Tenemos que proporcionar el JSON en formato de cadena al json.Cargas () función porque esta función toma la cadena y convierte la cadena en un diccionario de Python.

En el ejemplo que se detalla a continuación, el empleado es una cadena JSON, mientras que el Dict de Empleados es un diccionario de Python.

import json empleado = '"first_name": "John", "Second_Name": "Doe", "Id": "01", "Departamento": "Salud"' Empleado_dict = JSON.Cargas (Empleado) Impresión (Empleado_dicto)
123456import json empleado = '"first_name": "John", "Second_Name": "Doe", "Id": "01", "Departamento": "Salud"' Empleado_dict = JSON.Cargas (Empleado) Impresión (Empleado_dicto)

Producción

Cómo convertir un diccionario de Python a una cadena JSON

En la sección anterior, aprendimos a convertir una cadena JSON a un diccionario de Python. Ahora haremos lo contrario y convertiremos el diccionario de Python en una cuerda JSON.

import json empleado_dict = 'first_name': 'John', 'Second_Name': 'Doe', 'id': '01', 'Departamento': 'Salud' Empleado = JSON.Dumps (Employee_Dict) Impresión (Empleado)
123456import json empleado_dict = 'first_name': 'John', 'Second_Name': 'Doe', 'id': '01', 'Departamento': 'Salud' Empleado = JSON.Dumps (Employee_Dict) Impresión (Empleado)

Producción

Cómo leer un archivo JSON

Podemos usar el json.carga() Método para leer un objeto JSON, en Python.

Primero, creó datos.archivo json con el siguiente contenido:

Cat/Home/User/Data.json  "First_Name": "John", "Second_Name": "Doe", "Id": "01", "Departamento": "Salud" 

Luego ejecute el siguiente programa a los datos del archivo JSON e imprima en la pantalla.

Importar JSON con Open ('/Home/Rahul/Data.json ') como f: empleado_data = json.Load (f) Imprimir (Empleado_Data)
123456Importar JSON con Open ('/Home/Rahul/Data.json ') como f: empleado_data = json.Load (f) Imprimir (Empleado_Data)

Producción

Cómo escribir JSON en un archivo usando Python

Podemos usar el json.vertedero() método para escribir JSON a un .archivo json.

El programa que se proporciona a continuación crea un nuevo archivo llamado Empleado.json. Si el archivo ya existe, solo abre el archivo en modo 'W'. El modo 'W' significa que el archivo se abre en modo de escritura.

Entonces JSON.dUd () convierte el diccionario de Python "Empleado_dict" en una cadena JSON y lo escribe en el archivo JSON.

import json empleado_dict = "first_name": "John", "Second_name": "Doe", "id": "01", "Departamento": "Salud" con Open ('Empleado.JSON ',' W ') como JSON_FILE: JSON.dump (empleado_dict, json_file)
123456import json empleado_dict = "first_name": "John", "Second_name": "Doe", "id": "01", "Departamento": "Salud" con Open ('Empleado.JSON ',' W ') como JSON_FILE: JSON.dump (empleado_dict, json_file)

Producción:

Conclusión

JSON se ha convertido en el método más común para almacenar y transferir datos en los últimos tiempos. Su facilidad de uso lo ha hecho muy popular entre los desarrolladores.

En este artículo hemos aprendido json.cargas (), json.vertederos (), json.Load () y JSON.Métodos de volcar (). Estos métodos nos ayudan a manipular, leer, escribir y analizar JSON en Python.