Cómo leer, escribir y analizar JSON en Python

9 lug 2021 2 min di lettura
Cómo leer, escribir y analizar JSON en Python
Indice dei contenuti

Introducción

La notación de objetos de JavaScript, también conocida como JSON, es un formato de representación de datos estándar muy ligero. Se utiliza para el almacenamiento y transporte de datos. Se deriva de Javascript pero ahora es independiente de él. Fue creado con la intención de crear un formato de intercambio basado en texto fácilmente legible por humanos.

JSON es compatible con la mayoría de los lenguajes de programación y se puede integrar fácilmente, ya que tienen una funcionalidad incorporada para leer, escribir y analizar JSON.

JSON se usa comúnmente en el mundo de la informática para API y archivos de configuración para varios programas, como juegos. También se utiliza para transferir datos de un servidor al cliente y viceversa.

En esta publicación veremos 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 datos JSON.

Cómo convertir JSON a un diccionario Python (Parse JSON)

Podemos usar el método json.loads()para analizar JSON en un diccionario de Python. Necesitamos proporcionar el JSON en formato de cadena a la función json.loads()porque esta función toma la cadena y convierte la cadena en un diccionario de Python.

En el siguiente ejemplo, el empleado es una cadena JSON mientras que el empleado-dict es un diccionario de Python:

import json

employee = '{"First_Name": "John", "Second_Name": "Doe", "id": "01", "Department": "Health"}'
employee_dict = json.loads(employee)

print(employee_dict)

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

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

import json

employee_dict = {'First_Name': 'John', 'Second_Name': 'Doe', 'id': '01', 'Department': 'Health'}
employee = json.dumps(employee_dict)

print(employee)

Cómo leer un archivo JSON

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

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

cat /home/user/data.json 
{"First_Name": "John", "Second_Name": "Doe", "id": "01", "Department": "Health"}

Luego, ejecute el siguiente programa en los datos del archivo JSON e imprima en la pantalla:

import json

with open('/home/noviello/data.json') as f:
  employee_data= json.load(f)

print(employee_data)

Cómo escribir JSON en un archivo usando Python

Podemos usar el método json.dump()para escribir JSON en un archivo .json.

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

Luego json.dump()convierte el diccionario de Python "employee_dict" en una cadena JSON y la escribe en el archivo json:

import json

employee_dict = {"First_Name": "John", "Second_Name": "Doe", "id": "01", "Department": "Health"}

with open('employee.json', 'w') as json_file:
  json.dump(employee_dict, json_file)

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 los métodos json.loads(), json.dumps(), json.load(), y json.dump(). Estos métodos nos ayudan a manipular, leer, escribir y analizar JSON en Python.

Support us with a

Successivamente, completa il checkout per l'accesso completo a Noviello.it.
Bentornato! Accesso eseguito correttamente.
Ti sei abbonato con successo a Noviello.it.
Successo! Il tuo account è completamente attivato, ora hai accesso a tutti i contenuti.
Operazione riuscita. Le tue informazioni di fatturazione sono state aggiornate.
La tua fatturazione non è stata aggiornata.