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