Diferencias entre json.dump() vs json.dumps

En un articulo antiguo, hable de las diferencias entre json.dump() vs json.dumps(); métodos con los cuales deserializamos en Python archivos json.

En este caso hablaré de la diferencia entre dump y dumps, que son métodos, utilizados para serializar un objeto Python a  un objeto json.

json.dump()

Serializa un objeto python como un objeto json. Se apoya en la funcion write() y soporta file como objeto.

El modulo json de Python siempre produce objetos tipo string,  y no objetos byte, por tanto tiene lógica que write(), acepta cadenas (string), a modo de input.

json.dumps()

Serializa el objeto como una cadena(string) json.

Dicho de otro modo json.dump()serializa a archivos json y json.dumps() serializa a cadenas json.

Los argumentos de ambas funciones son los mismos que pueden verse aquí

Espero modestamente que este artículo, sirva de ayuda a alguien.

ofertas, solicitudes  y colaboraciones, aquí. Las preguntas las responderé tan pronto pueda, pero no quedaran sin respuesta

Gracias

“Todo como el diamante, antes que luz es carbon”

JMarti