Cómo leer, escribir y analizar JSON en Python
- 4169
- 2
- Sta. Enrique Santiago
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)123456 | import 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)123456 | import 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)123456 | Importar 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)123456 | 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) |
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.
- « 10 mejores distribuciones de servidor de Linux en 2023
- Cómo analizar los argumentos de la línea de comandos en el nodo.js »