No estoy seguro de entender el propósito del flask.jsonifymétodo. Intento hacer una cadena JSON a partir de esto:
data = {"id": str(album.id), "title": album.title}
pero lo que obtengo json.dumpsdifiere de lo que obtengo flask.jsonify.
json.dumps(data): [{"id": "4ea856fd6506ae0db42702dd", "title": "Business"}]
flask.jsonify(data): {"id":…, "title":…}
Obviamente necesito obtener un resultado que se parezca más a lo que json.dumpsdevuelve. ¿Qué estoy haciendo mal?

jsonify()maneja listas ahora. Ver este compromiso .Tu puedes hacer:
o
fuente
Esto es
flask.jsonify()El
jsonmódulo utilizado essimplejsonojsonen ese orden.current_appes una referencia alFlask()objeto, es decir, su aplicación.response_class()es una referencia a laResponse()clasefuente
La elección de uno u otro depende de lo que pretendes hacer. Por lo que entiendo:
jsonify sería útil cuando está creando una API que alguien consultaría y esperaría a json a cambio. Por ejemplo: la API de github REST podría usar este método para responder a su solicitud.
dumps , es más acerca de formatear datos / objetos python en json y trabajar en ellos dentro de su aplicación. Por ejemplo, necesito pasar un objeto a mi capa de representación donde algunos JavaScript mostrarán el gráfico. Alimentará javascript con el Json generado por los volcados.
fuente
considerar
ahora
producirá {'fld': 'hola'} y
da
fuente