Archivos JSON
Documentación
Notebook Base
¿Qué es JSON?
JSON (JavaScript Object Notation) es un formato de intercambio de datos ligero y de fácil lectura para humanos. Está basado en un subconjunto del lenguaje de programación JavaScript y es muy similar a los diccionarios en Python. Aunque fue originado en JavaScript, se ha convertido en un formato estándar para el intercambio de datos entre diferentes lenguajes y aplicaciones.
¿Por qué es importante JSON en Python?
- Interoperabilidad: JSON es un formato ampliamente aceptado para el intercambio de datos en aplicaciones web.
- Facilidad de Uso: La sintaxis de JSON es sencilla y fácil de leer/escribir.
- Estructura de Datos Anidados: Permite anidar arrays y objetos, lo cual es especialmente útil para almacenar datos más complejos.
Bibliotecas para manipular JSON en Python
La biblioteca estándar de Python incluye el módulo json, que permite codificar y decodificar datos en formato JSON.
json.dump() / json.dumps(): Para escribir datos en JSON.json.load() / json.loads(): Para leer datos en JSON.
Ejercicios Propuestos
Ejercicio 1: Leer y modificar datos JSON
- Leer un archivo JSON que contiene una lista de productos. Cada producto debe tener un
nombre,precioycantidad_en_stock. - Incrementar el
preciode cada producto en un 10%. - Guardar los datos modificados en un nuevo archivo JSON.
Ejercicio 2: Análisis de Datos JSON
- Leer un archivo JSON que contiene datos sobre diversas ciudades, incluyendo el
nombre,población, yaltitud. - Encontrar y mostrar la ciudad con la mayor y la menor población.
- Guardar esta información en un nuevo archivo JSON titulado
analisis_ciudades.json.
Estos elementos deberían proporcionar una base sólida para enseñar la manipulación de archivos JSON en Python. Puedes adaptar los ejemplos y ejercicios según las necesidades de tus alumnos.
Última modificación September 7, 2023: proyeco (8f2e685)