json — codificación y decodificación JSON¶
Este módulo convierte entre objetos Python y el formato de datos JSON. Usa dumps()/loads() para (des)serializar hacia o desde una cadena, o dump()/load() para leer o escribir JSON desde un flujo como un archivo o un socket.
Funciones¶
- json.dump(obj: Any, stream: Any, separators: Tuple[str, str] | None = None) None¶
Serializa obj a una cadena JSON, escribiéndola en el stream dado.
Si se especifica, separators debe ser una tupla
(item_separator, key_separator). El valor predeterminado es(', ', ': '). Para obtener la representación JSON más compacta, debes especificar(',', ':')para eliminar los espacios en blanco.
- json.dumps(obj: Any, separators: Tuple[str, str] | None = None) str¶
Devuelve obj representado como una cadena JSON.
Los argumentos tienen el mismo significado que en
dump().
- json.load(stream: Any) Any¶
Analiza el stream dado, interpretándolo como una cadena JSON y deserializando los datos a un objeto Python. Se devuelve el objeto resultante.
El análisis continúa hasta encontrar el final del archivo. Se genera un
ValueErrorsi los datos en stream no están correctamente formados.
- json.loads(str: str | bytes) Any¶
Analiza el JSON str y devuelve un objeto. Genera
ValueErrorsi la cadena no está correctamente formada.