Python ofrece una gran facilidad para trabajar con archivos JSON, lo cual es fundamental en el desarrollo de aplicaciones que requieren almacenamiento y transferencia de datos estructurados.
En este artículo, exploraremos cómo escribir y leer archivos JSON con Python, junto con las mejores prácticas para garantizar un manejo eficiente y seguro de los datos.
Para escribir un archivo JSON en Python, puedes usar la biblioteca integrada json
. A continuación, se muestra un ejemplo sencillo:
import json
# Datos a escribir en el archivo JSON
data = {
'nombre': 'John Doe',
'edad': 30,
'ciudad': 'Ejemploville'
}
# Escribir el archivo JSON
with open('datos.json', 'w') as file:
json.dump(data, file, indent=4)
En este ejemplo, creamos un diccionario data
y utilizamos la función json.dump()
para escribir los datos en el archivo datos.json
. El parámetro indent
se utiliza para dar formato al archivo JSON para una mejor legibilidad.
Para leer un archivo JSON en Python, también utilizamos la biblioteca json
. Aquí hay un ejemplo:
with open('datos.json', 'r') as file:
data_leida = json.load(file)
# Imprimir los datos leídos
print(data_leida)
En este caso, abrimos el archivo datos.json
en modo lectura y utilizamos la función json.load()
para cargar los datos en la variable data_leida
. Luego, simplemente imprimimos los datos.
Al trabajar con archivos JSON en Python, es crucial seguir algunas mejores prácticas para garantizar un código robusto y eficiente. Algunas recomendaciones incluyen:
indent
al escribir archivos JSON para mejorar la legibilidad.
Jorge García
Fullstack developer