JSON JavaScript Object Notation es un formato para estructurar datos. Se utiliza principalmente para almacenar y transferir datos entre el navegador y el servidor. Python también es compatible con JSON con un paquete integrado llamado json. Este paquete proporciona todas las herramientas necesarias para trabajar con objetos JSON, incluido el análisis, la serialización, la deserialización y muchas más. Veamos un ejemplo simple donde convertimos los objetos JSON a objetos Python y viceversa.
Ejemplo:
Python3
import json # JSON string employee = '{"id":"09", "name": "Nitin", "department":"Finance"}' # Convert string to Python dict employee_dict = json.loads(employee) print(employee_dict) print(type(employee_dict)) print("\n") # Convert Python dict to JSON json_object = json.dumps(employee_dict, indent=4) print(json_object) print(type(json_object))
Producción:
{'id': '09', 'name': 'Nitin', 'department': 'Finance'} <class 'dict'> { "id": "09", "name": "Nitin", "department": "Finance" } <class 'str'>
Este tutorial de JSON lo ayudará a aprender el funcionamiento de JSON con Python desde lo básico para avanzar, como analizar JSON, leer y escribir en un archivo JSON, serializar y deserializar JSON usando un gran conjunto de programas JSON.
Introducción
- ¿Qué es JSON?
- Tipos de datos en JSON
- Trabajar con datos JSON en Python
- Leer, escribir y analizar JSON usando Python
Leer y escribir JSON
- Leer y escribir JSON en un archivo en Python
- Leer archivo JSON usando Python
- Agregar al archivo JSON usando Python
Analizando JSON
- ¿Cómo analizar datos de JSON a Python?
- ¿Cómo convertir el diccionario de Python a JSON?
- Python: convierte JSON en string
- Formas de convertir una string en un objeto json
- Convierta datos JSON en un objeto de Python personalizado
Serialización y deserialización de JSON
- Serializando JSON en Python
- json.dump() en Python
- json.dumps() en Python
- Python: diferencia entre json.dump() y json.dumps()
- Deserializar JSON a objeto en Python
- json.load() en Python
- json.loads() en Python
- Diferencia entre json.load() y json.loads()
- Codificación y decodificación de objetos personalizados en Python-JSON
- Serializar y deserializar JSON complejo en Python
Conversión entre JSON
- Python: de JSON a XML
- Python: de XML a JSON
- Convierta CSV a JSON usando Python
- Convierta múltiples archivos JSON a CSV Python
- Convertir archivo de texto a JSON en Python
- Guardar texto, JSON y CSV en un archivo en Python
Más operaciones JSON
- Formateo JSON en Python
- Bastante Imprimir JSON en Python
- Aplanar objetos JSON en Python
- Comprobar si una string es json válida o no
- Ordenar JSON por valor
Publicación traducida automáticamente
Artículo escrito por GeeksforGeeks-1 y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA