Python
Tutorial Python: Módulo json
Python JSON: manipulación de datos. Aprende a manipular datos en formato JSON en Python con ejemplos prácticos y detallados.
Aprende Python GRATIS y certifícateEl módulo json
en Python permite trabajar con datos JSON (JavaScript Object Notation), un formato de datos ampliamente utilizado para la transferencia de datos en aplicaciones web. JSON es un formato de texto que es completamente independiente del lenguaje pero utiliza convenciones que son familiares para los programadores de la familia de lenguajes C, incluyendo C, C++, C#, Java, JavaScript, Perl, Python y muchos otros. Esto hace que JSON sea un formato de datos ideal para el intercambio de datos.
Para comenzar a usar el módulo json
en Python, primero debe importarse:
import json
json.dumps()
El método json.dumps()
se utiliza para convertir un objeto de Python en una cadena JSON. Por ejemplo:
import json
data = {
"nombre": "Juan",
"edad": 30,
"ciudad": "Buenos Aires"
}
json_str = json.dumps(data)
print(json_str)
Este código imprimirá la cadena JSON {"nombre": "Juan", "edad": 30, "ciudad": "Buenos Aires"}
.
json.dump()
El método json.dump()
también convierte un objeto de Python en una cadena JSON, pero en lugar de devolver el resultado como una cadena, lo escribe en un archivo. Por ejemplo:
import json
data = {
"nombre": "Juan",
"edad": 30,
"ciudad": "Buenos Aires"
}
with open('data.json', 'w') as file:
json.dump(data, file)
Este código creará un archivo data.json
y escribirá la cadena JSON {"nombre": "Juan", "edad": 30, "ciudad": "Buenos Aires"}
en él.
json.loads()
El método json.loads()
se utiliza para convertir una cadena JSON en un objeto de Python. Por ejemplo:
import json
json_str = '{"nombre": "Juan", "edad": 30, "ciudad": "Buenos Aires"}'
data = json.loads(json_str)
print(data)
Este código imprimirá el diccionario {'nombre': 'Juan', 'edad': 30, 'ciudad': 'Buenos Aires'}
.
json.load()
El método json.load()
también convierte una cadena JSON en un objeto de Python, pero en lugar de tomar la cadena JSON como entrada, lee la cadena JSON de un archivo. Por ejemplo:
import json
with open('data.json', 'r') as file:
data = json.load(file)
print(data)
Este código leerá la cadena JSON del archivo data.json
y la convertirá en un objeto de Python.
Estas son las funciones básicas que proporciona el módulo json
de Python para trabajar con datos JSON. Sin embargo, hay mucho más que se puede hacer con este módulo, como personalizar la serialización y deserialización de objetos con los parámetros default
y object_hook
de los métodos dump/dumps
y load/loads
, respectivamente.
Ejercicios de esta lección Módulo json
Evalúa tus conocimientos de esta lección Módulo json con nuestros retos de programación de tipo Test, Puzzle, Código y Proyecto con VSCode, guiados por IA.
Polimorfismo
Clases y objetos
Listas
Crear módulos y paquetes
Estructuras de control
Diccionarios
Módulo math
Importar módulos y paquetes
Operadores
OOP en python
Estructuras de control
Instalación de Python y creación de proyecto
Listas
Estructuras de control
Encapsulación
Clases y objetos
Crear módulos y paquetes
Encapsulación
Tipos de datos
Herencia de clases
Tuplas
Herencia
Módulo datetime
Excepciones
Operadores
Funciones lambda
Clases y objetos
Diccionarios
Módulo os
Listas
Conjuntos
Funciones lambda
Tuplas
Módulo json
Operadores
Variables
Tipos de datos
Diccionarios en Python
Conjuntos
Módulo math
Excepciones
Módulo csv
Gestor de tareas CRUD
Importar módulos y paquetes
Funciones Python
Módulo json
Tipos de datos
Módulo datetime
Herencia
Análisis de datos de ventas con Pandas
Funciones
Funciones Python
Variables
Módulo csv
Introducción a Python
Polimorfismo
Módulo os
Todas las lecciones de Python
Accede a todas las lecciones de Python y aprende con ejemplos prácticos de código y ejercicios de programación con IDE web sin instalar nada.
Introducción A Python
Introducción Y Entorno
Instalación Y Creación De Proyecto
Introducción Y Entorno
Tipos De Datos
Sintaxis
Variables
Sintaxis
Operadores
Sintaxis
Estructuras De Control
Sintaxis
Funciones
Sintaxis
Funciones Lambda
Programación Funcional
Clases Y Objetos
Programación Orientada A Objetos
Excepciones
Programación Orientada A Objetos
Encapsulación
Programación Orientada A Objetos
Herencia
Programación Orientada A Objetos
Polimorfismo
Programación Orientada A Objetos
Listas
Estructuras De Datos
Tuplas
Estructuras De Datos
Diccionarios
Estructuras De Datos
Conjuntos
Estructuras De Datos
Módulo Csv
Biblioteca Estándar
Módulo Json
Biblioteca Estándar
Módulo Datetime
Biblioteca Estándar
Módulo Math
Biblioteca Estándar
Módulo Os
Biblioteca Estándar
Importar Módulos Y Paquetes
Módulos Y Paquetes
Crear Módulos Y Paquetes
Módulos Y Paquetes
Certificados de superación de Python
Supera todos los ejercicios de programación del curso de Python y obtén certificados de superación para mejorar tu currículum y tu empleabilidad.
En esta lección
Objetivos de aprendizaje de esta lección
- Entender qué es el formato JSON y su utilidad para el intercambio de datos en aplicaciones web.
- Aprender a importar el módulo
json
en Python para trabajar con datos JSON. - Conocer el método
json.dumps()
para convertir objetos de Python en cadenas JSON. - Familiarizarse con el método
json.dump()
para escribir objetos de Python en archivos JSON. - Entender el método
json.loads()
para convertir cadenas JSON en objetos de Python. - Aprender el método
json.load()
para leer objetos de Python desde archivos JSON.